JavaScript 内置对象全解析
1. Function 对象
JavaScript 中的函数本质上也是对象,有多种定义方式:
- 使用 Function 构造函数 :
var sum = new Function('a', 'b', 'return a + b;');
不过这种方式通常不被推荐。
- 函数字面量(函数表达式) :
var sum = function (a, b) {
return a + b;
};
- 更常见的函数定义 :
function sum(a, b) {
return a + b;
}
1.1 Function.prototype 成员
属性/方法 | 描述 |
---|---|
apply(this_obj, params_array) |
调用函数时可重写函数的 this 值。第一个 |