函数定义
javascript用 function 来定义函数
形式如下
function functionName(参数)
{
执行的代码
}
函数自调用
如果表达式后面紧跟 () ,则会自动调用。
不能自调用声明的函数。
通过添加括号,来说明它是一个函数表达式:
var x = "Hello!!"; // 我将调用自己
})();
函数可以作为一个值来使用
函数参数
显示参数与隐式参数
Arguments 对象
函数调用
作为一个函数调用
作为一个方法调用
作为函数方法调用函数
return a * b;
}
myFunction.call(myObject, 10, 2); // 返回 20
return a * b;
}
myArray = [10,2];
myFunction.apply(myObject, myArray); // 返回 20
闭包
内嵌函数
var counter = 0;
function plus() {counter += 1;}
plus();
return counter;
}
内嵌函数 plus() 可以访问父函数的 counter 变量:
闭包
function f1(){
n=999;
function f2(){
alert(n);
}
return f2();
}
var result=f1();
result(); // 999
230



被折叠的 条评论
为什么被折叠?



