好了的变量,我偶然发现了这段代码..奇特的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