call()可以调用函数
call()可以修改this的指向,使用call()的时候 参数一是修改后的this指向,参数2,参数3…使用逗号隔开连接
function fn(x, y) {
console.log(this);
console.log(x + y);
}
var o = {
name: 'andy'
};
fn.call(o, 1, 2);//调用了函数此时的this指向了对象o,
输出:
{name: "andy"}
3
本文详细讲解了JavaScript中call()函数的使用方法,重点阐述其如何改变函数内部的this指向,并通过实例说明了如何传递参数。理解call()对于对象方法调用至关重要,通过例子输出了对象'andy'的属性和1+2的结果。
call()可以调用函数
call()可以修改this的指向,使用call()的时候 参数一是修改后的this指向,参数2,参数3…使用逗号隔开连接
function fn(x, y) {
console.log(this);
console.log(x + y);
}
var o = {
name: 'andy'
};
fn.call(o, 1, 2);//调用了函数此时的this指向了对象o,
输出:
{name: "andy"}
3
141

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