var obj = {
"key": "some",
"foo": function() {return obj.key; // key undefined}
}
有沒有一種方法來獲取函數內的鍵的引用?Javascript:如何獲得關聯數組中的當前對象值?
var obj = {
"key": "some",
"foo": function() {return obj.key; // key undefined}
}
有沒有一種方法來獲取函數內的鍵的引用?Javascript:如何獲得關聯數組中的當前對象值?
可能。如果foo
被稱爲obj.foo()
,則可以使用this.key
。然而,obj
應當而不是在該點是undefined
;如果你以後改變它,不希望依靠this
,你可以把它在不同的範圍:
var obj = (function() {
var obj = {
key: "some",
foo: function() { return obj.key; }
};
return obj;
})();
它是什麼,你最終要達到什麼目的? –
使用'this'代替obj – Subin
編輯問題。我輸入錯誤信息錯誤。 Sry基因。 – NSF