利用js的call函数,实现this的改变

来源:互联网 发布:修改oracle数据库时间 编辑:程序博客网 时间:2024/05/16 04:54
this是js中一个关键字,当方法被直接被调用时,this指的是window对象.如下
var x = 1;
function fun1(){
console.log('x='+this.x);
}

fun1();//打印x=1


var obj = {
x:0

}

fun1.call(obj);//打印x=0