【发布时间】:2011-12-01 20:23:41
【问题描述】:
我有这个示例代码:
var foo = {
self: this,
init: function(){
self.doStuff();
},
doStuff: function(){
alert('doing stuff');
}
}
foo.init();
为什么引用“self”不起作用?
谢谢!
【问题讨论】:
-
想一想:当创建对象
foo时,你在什么范围内以及this是什么(假设JavaScript中最小的范围是function)?
标签: javascript object self-reference