1.4.6 call, apply
用提供的对象来调用特定函数
// call() 接受参数列表
fn.call(this, 'apples', 'bananas');
// apply() 接受单个参数数组/类数组对象
fn.apply(this, ['apples', 'bananas']);
fn.apply(this, arguments);
fn.apply(this, {'length':2, '0':'eat', '1':'bananas'});1. 语法
// call
call();
call(thisArg);
call(thisArg, arg1, /* …, */ argN);
// apply
apply(thisArg);
apply(thisArg, argsArray);2. 常见用法
2.1 对象的构造函数
2.2 调用函数
2.3 合并数组
2.4 内置函数
3. 主要参考
Last updated