好了的變量,我偶然發現了這段代碼..奇特的JavaScript結構:在對象定義對象類型
如何來工作的嗎? JavaScript使用什麼樣的邪惡方案來解決變量?
我認爲它是一種C++類型的人:類/對象定義包含一個不存在的對被定義類的對象的引用。真的,怎麼樣?
(說實話,我理解部分 - 我可以推斷出怎樣及何時JS解析名稱..但也許這樣的問題會更多的使用給別人,有一天一個稻草人概念)
有罪代碼:
function Sio() {
this.someValue = 5;
this.doStuff = function() {
console.log("look: "+howDoYouResolveThisYouFoulCreature.someValue);
};
}
var howDoYouResolveThisYouFoulCreature = new Sio();
這似乎是錯誤的。
這不一定重要;如果該函數引用一個不存在的變量,也可以爲該變量分配一個函數。 – pimvdb 2011-12-22 15:59:48