zoukankan      html  css  js  c++  java
  • javascript函数笔记

    函数是一个具有特定功能的语句块。函数的定义使用关键字 function,语法如下:

    function funcName ([parameters]){
        statements;
        [return表达式;]
    }

    函数各部分的含义:

    • funcName为函数名。函数名可由开发者自行定义,与变量的命名规则相同。
    • parameters为函数的参数。在调用函数时,需将实际数据传递给参数列表以完成函数的特定功能。参数列表中可定义一个或多个参数,多个参数用逗号“ , ”分开,当然,参数列表也可为空。这里的参数为“ 形参 ”,即形式参数。
    • statements是函数体。函数体规定了函数的功能,是函数的主体部分。
    • return指定函数的返回值。一个函数,可以用return语句指定返回值,也可以没有返回值。当函数执行到return语句时,不管后面有无代码,都将结束函数的执行。

    匿名函数:

    匿名函数,是指没有名称的函数。匿名函数可以传递参数,也可以赋值给一个变量。
    匿名函数,可以理解为定了一个函数,但是没有将它赋值给变量。定义方式如下:

    function([parameters]){
        statements;
        [return表达式;]
    }

    使用方法:在小括号内一样可以传递参数。

    function demo(){
        // 函数主体部分
    }

    等同于

    var demo=function(){
        // 函数主体部分
    }

    可以这样来调用函数:demo();

    小括号的作用是将demo变量所指向的函数主体(代码块)作为函数执行。

    如果不加小括号,函数主体仅仅是一段文本,一段字符串,不会执行。

    第一个小括号将函数体包围起来,第二个小括号执行函数体,[parameters]是要传递的参数列表。

    (function(x,y){
        alert(x+100);
    })(10,100);
    • 调用函数传递的实参与定义函数规定的形参是依次对应的,即第1个实参的值传递给第1个形参,第2个实参的值传递给第2个形参...
    • 超出形参数目的实参不传递其值。
    • 如果没有对应的实参(实参数目少于形参数目)传入,其值为undefined。
  • 相关阅读:
    Kali,CentOS 配置静态网络与开启SSH服务【附VMware中配置】
    httpHelper请求辅助类
    请求后的数据处理
    Viewcontroller基类
    上拉下拉基类
    获取cell中的button在整个屏幕上的位置
    Object-C反射读取实体属性和值
    xcode在代码中查找中文
    编写xcode5插件需要增加DVTPlugInCompatibilityUUIDs
    c# 扩展方法
  • 原文地址:https://www.cnblogs.com/lingc/p/4612552.html
Copyright © 2011-2022 走看看