今天有朋友說遇到如下代碼
var name = "The Window";
var object = {
name : "My Object"
getNameFunc : function(){
return function(){
return this
};
}
};
alert(object
簡單說如果你調用一個函數的時候使用“對象
比如你在調用object
var func = object
func();
這時候getNameFunc函數體中的this是window
同樣的道理
var func = object
alert( func() );
函數前沒有“對象
以後我會寫一篇關於js this的文章
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20473.html