标签: javascript
var obj = { "key": "some", "foo": function() {return obj.key; // key undefined} }
有没有办法在函数内部获取对key的引用?
答案 0 :(得分:0)
可能。如果foo被称为obj.foo(),您将能够使用this.key。但是,obj此时 <{1}};如果您稍后更改它并且不想依赖undefined,则可以将其保留在不同的范围内:
foo
obj.foo()
this.key
obj
undefined
this