apply()方法使用指定的this(作用域)和数组形式的参数调用一个方法
functionName.apply(this[,[ar1, ar2, ...]])
apply通过指定this(可以是null、undefined、object、原生对象等)将函数的功能给予指定的this
var a = { name: 'a' },
b = {
name: 'b',
say: function(){
console.info(this.name)
}
}
b.say.apply(a)
结果输出 ===> a
网友评论