【发布时间】:2015-05-27 15:06:13
【问题描述】:
我有一个简单的 JSFiddle here 来演示我的问题。
我有这个 JavaScript 代码:
var b = document.getElementById("b");
function A() {
this.f = "1";
}
A.prototype.t = function() {
b.innerHTML = this.f;
};
var a = new A();
var l = a.t;
l();
当我尝试调用 a.t 时,为什么 this 未定义?如何在不过度冗长或存储过多的情况下恢复该上下文?
【问题讨论】:
标签: javascript