跳到主要内容
岗位关闭作为“副本”由贝吉javascript脚本
复制已编辑。
来源 链接
彼得·莫特森
  • 31.6万
  • 22
  • 109
  • 132

Javascript丢失失败的“此”上下文JavaScript格式在传递成员时

我有一个简单的JSFiddle在这里演示我的问题。

我有这个Java脚本JavaScript代码:

var b=文档.getElementById(“b”);函数A(){f=“1”;}A.prototype.t=函数(){b.innerHTML=this.f;  };var a=新a();var l=a.t;l();

为什么是当我试图呼叫a.t时未定义?如何在不过分冗长或存储太多的情况下恢复该上下文?

Javascript丢失传递成员时的“此”上下文

我有一个简单的JSFiddle在这里演示我的问题。

我有这个Java脚本:

var b=文档.getElementById(“b”);函数A(){f=“1”;}A.prototype.t=函数(){b.innerHTML=this.f;  };var a=新a();var l=a.t;l();

为什么是当我试图呼叫a.t时未定义?如何在不过分冗长或存储太多的情况下恢复该上下文?

失败的“此”上下文JavaScript格式在传递成员时

我有一个简单的JSFiddle在这里演示我的问题。

我有这个JavaScript代码:

var b=文档.getElementById(“b”);函数A(){f=“1”;}A.prototype.t=函数(){b.innerHTML=this.f;};var a=新a();var l=a.t;l();

为什么是当我试图呼叫a.t时未定义?如何在不过分冗长或存储太多的情况下恢复该上下文?

来源 链接
嗜食动物
  • 13.5公里
  • 30
  • 78
  • 141

传递成员时Javascript会丢失“this”上下文

我有一个简单的JSFiddle在这里演示我的问题。

我有这个Javascript:

var b=文档.getElementById(“b”);函数A(){f=“1”;}A.prototype.t=函数(){b.innerHTML=this.f;};var a=新a();var l=a.t;l();

为什么是当我试图呼叫a.t时未定义?如何在不过分冗长或存储太多的情况下恢复该上下文?