请问下这个问题的输出结果是什么?为什么会有这个输出结果,求助详细的解答过程,灰常感谢!
window.val = 1;
var json = {
val:10,
dbl: function () {
this.val*=2;
}
};
json.dbl();
var dbl = json.dbl;
dbl();
json.dbl.call(window);
alert(window.val+json.val)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
自己看看this是什么,console打出来
方法在被调用的时候,this指向调用该方法的对象,如果没有调用者,this则指向window对象。