Javascript 使对象中的函数可链接

Javascript 使对象中的函数可链接,javascript,Javascript,我试图实现一个可链接的对象,但不知道如何在函数中实现 这就是我希望它的工作方式: $denove.ga('testing').go(value) 我的对象当前看起来像这样: var $donate = { ga: function (value) { } }; 只需使每个函数返回对象的实例: var $donate = { ga: function (value) { // logic return this; } }; 只需

我试图实现一个可链接的对象,但不知道如何在函数中实现

这就是我希望它的工作方式:

$denove.ga('testing').go(value)

我的对象当前看起来像这样:

var $donate = {
    ga: function (value) {

    }
};

只需使每个函数返回对象的实例:

var $donate = {
    ga: function (value) {
        // logic
        return this;
    }
};

只需使每个函数返回对象的实例:

var $donate = {
    ga: function (value) {
        // logic
        return this;
    }
};

已经解决了。只需在函数中返回对象即可。

它已经解决了。只需在函数中返回对象即可。

您需要像这样返回对象:

var $donate = {
    ga: function (value) {
       //after some computation
       return this;
    },
    go: function(val) {
       //after some computation
       return this;
    }
};

如果不返回此项(这是对当前对象的引用),则返回undefined或其他内容,并且对象中定义的方法超出范围(未知)。

您需要像这样返回对象:

var $donate = {
    ga: function (value) {
       //after some computation
       return this;
    },
    go: function(val) {
       //after some computation
       return this;
    }
};

如果不返回此值(这是对当前对象的引用),则返回undefined或其他值,并且对象中定义的方法超出范围(未知)

必须返回此值。 例如 你的代码

var $donate = {
    ga: function (value) {
       //perform your code here
       return this;  // <--- Dont forget to use this before closing the function nest
    },
    go: function(val) {
       //perform your code here
       return this;  // <--- Dont forget to use this before closing the function nest
    }
};
var$捐赠={
ga:函数(值){
//在这里执行代码

返回此;//在关闭子函数之前,必须在每个子函数中
返回此;
。 例如 你的代码

var $donate = {
    ga: function (value) {
       //perform your code here
       return this;  // <--- Dont forget to use this before closing the function nest
    },
    go: function(val) {
       //perform your code here
       return this;  // <--- Dont forget to use this before closing the function nest
    }
};
var$捐赠={
ga:函数(值){
//在这里执行代码
返回此;//的可能重复项的可能重复项