第八章:函数
时间:2011-03-22 来源:王长委
1. var f = function fact(x){
if(x<=1)
return 1;
else
return x;
}
上面定义了一个未命名函数,并把对它的引用存储在变量f中,并没用真正把对函数的引用存储到名为fact的变量中,fact的唯一作用是在函数体内部引用自身。
2.函数内部的arguments关键字是对Arguments对象的引用,该对象的length属性表示实际参数的个数,该对象的callee属性表示函数本身。
3.函数的属性:length、prototype
length表示函数形参的个数
prototype函数的原型对象
4.函数的方法:apply()、call()
这两个方法都是指定调用对象执行函数,第一个参数为调用对象,后边的参数为函数的参数。两个方法不同的是在后边的参数apply是以逗号分隔,而call是以数组的形式传入。
5.所有的函数其实都是Function对象,所以function f(x{return x等价于car f = new Function(“x”,”eturn x”);
相关阅读 更多 +