1.this指向windows是如何得出的 var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } }; alert(object.getNameFunc()());/////弹出“The Window”,为什么呢? 首先这样去理解: var fun = object.…
JavaScript函数有4种调用方式,每种方式的不同之处在于this的初始化 一般而言,在JavaScript中,this指向函数执行时的当前对象 如果函数不属于任何对象,那么默认为全局对象,即HTML页面本身 而浏览器页面对象是浏览器窗口对象,即window对象.此函数会自动变为window对象的函数 因此,从这个层面上来说,myFunction()和window.myFunction()是一样的 function myFunction(a, b) { return a * b; } myF…