2
下面是我的問題的一個非常簡化的版本。如果不更改對象「o」的定義而不使用名稱「obj」,我如何才能在foo內引用obj。Javascript回調,引用自己的對象
var obj = {
foo: function() {
alert(this.greet); // => undefined, obj.greet works but not feasible for my case
},
greet: "hi"
};
var o = {
m: obj.foo
};
o.m();
哇!解決了!!!謝啦! – user3124390
對於舊版瀏覽器,您鏈接的MDN頁面上有一個完整的'.bind()'填充。 – kapa