Javascript 如何使用“创建链接函数”;使用“严格的”;模式
下面的代码是对链接函数的最小测试,如所述 这种方式运行良好,但由于我添加了Javascript 如何使用“创建链接函数”;使用“严格的”;模式,javascript,Javascript,下面的代码是对链接函数的最小测试,如所述 这种方式运行良好,但由于我添加了“use strict”指令脚本失败,出现错误TypeError:这是未定义的 我知道在严格模式下这是一个常见的错误,但我还不知道如何绕过它 任何帮助都将非常感谢:)您可以使用函数的实例并使用它 它可以工作,因为它绑定到新创建的对象 “严格使用”; 功能a(v1){ 这个.v=v1 this.b=函数(v2){ console.log(“v1=“+this.v+”和v2=“+v2”); }; //返回此;//Instan
“use strict”代码>指令脚本失败,出现错误TypeError:这是未定义的
我知道在严格模式下这是一个常见的错误,但我还不知道如何绕过它
任何帮助都将非常感谢:)您可以使用函数的实例并使用它
它可以工作,因为它绑定到新创建的对象
“严格使用”;
功能a(v1){
这个.v=v1
this.b=函数(v2){
console.log(“v1=“+this.v+”和v2=“+v2”);
};
//返回此;//InstanceCable函数始终返回此
}
新的a(1)、b(1)代码>必须定义一个类,“a”必须是该类的方法。然后你必须用“new”关键字实例化该类的一个对象。谢谢你的帮助。我需要保持链式函数的调用不变,并通过传递一个中间函数来找到解决方案,该函数使用新操作符创建对象。
function a(v1) {
this.v = v1
this.b = function (v2) {
alert("v1="+this.v+" and v2="+v2);
};
return this;
}
a(1).b(1);