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);