[英]Pushing Object literal into an array inside another object literal
[英]why this inside object literal equals to another object
我有這個代碼
var testObject = new TestObject();
testObject.init();
function TestObject() {
this.init = function() {
var uiCtrlDescriptors = {
"htmlElem": "elem",
"controller" : new Controller(this.htmlElem)
}
}
}
我不明白為什么this
等於這行內的testObject
:
"controller" : new Controller(this.htmlElem)
而不是等於uiCtrlDescriptors
對象?
這就是this
工作原理。 無論何時你做:
obj.some_function();
然后some_function
this
設置運行到obj
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.