call()语法:
func.call( thisArg , arg1 , arg2 , …)
thisArg是this指向的对象
arg1,arg2是这个函数(func)需要的参数
1、调用函数作用
function fn(){
console.log('你好!');
console.log(this);
}
fn.call();
结果图:
this指向window
2、可以更改this指向
function fn(){
console.log('你好!');
console.log(this);
}
var uname={
name:'李明'
};
fn.call(uname);
结果图:
this指向由window改为uname
本文只用于个人学习和记录