好的,我有一个任务,我需要这样做:obj.function().function().function()JavaScript

好的,我有一个任务,我需要这样做:obj.function().function().function()JavaScript,javascript,function,object,Javascript,Function,Object,这是我的密码 const Steps= { ItemValue: 0, GetNumber() { return this.ItemValue; }, Step(){ return this.getNumber()++; },

这是我的密码

 const Steps= {
                ItemValue: 0,
                GetNumber() {
                    return this.ItemValue;
                },
                Step(){
                    return this.getNumber()++;
                },
                StepBack() {
                    return this.getNumber()--;
                },
                NoStep(){
                    return this.getNumber();
                }
            }
我需要做这样的事情: 这是一个问题的代码

const obj = {...Steps};
obj.Step()
       .Step()
       .StepBack()
       .Step()
       .StepBack()
       .NoStep();
在c语言中很容易,但在这里我无法理解,问题在哪里。
您可以给我一些建议,如何在google上搜索它或决策。

要在对象上链接方法,您需要在每个方法中返回该对象,以便在对象上调用下一个方法。此外,这个.getNumber++将导致SyntaxError

常数步长={ ItemValue:0, GetStep{ 返回此.ItemValue; }, 台阶{ 这个.ItemValue++; 归还这个; }, 后退{ 这个.ItemValue-; 归还这个; }, 诺斯泰普{ 归还这个; } } 常量对象={ …步骤 }; 目标步骤 步 .后退 步 .后退 诺塞普先生
console.logobj.GetStep要链接对象上的方法,您需要在每个方法中返回该对象,以便在对象上调用下一个方法。此外,这个.getNumber++将导致SyntaxError

常数步长={ ItemValue:0, GetStep{ 返回此.ItemValue; }, 台阶{ 这个.ItemValue++; 归还这个; }, 后退{ 这个.ItemValue-; 归还这个; }, 诺斯泰普{ 归还这个; } } 常量对象={ …步骤 }; 目标步骤 步 .后退 步 .后退 诺塞普先生
console.logobj.GetStep将其与类一起使用的基本思想。每个方法都返回实例

麦可德类{ 构造器值{ this.value=val | | 0; } 阿德瓦尔{ console.logadd,this.value,+,val; 该值为+val; 归还这个; } 减去值{ console.logsubtract,this.value,-,val; this.value-=val; 归还这个; } 双重的{ console.logdouble,this.value,*2; 该值*=2; 归还这个; } 获取val{ console.logval; 返回此.value; } } 常量myCodeInstance=新myCode10 霉菌抗性 .add2 .4 双重的
console.logmycdeinstance.val 将其与类一起使用的基本思想。每个方法都返回实例

麦可德类{ 构造器值{ this.value=val | | 0; } 阿德瓦尔{ console.logadd,this.value,+,val; 该值为+val; 归还这个; } 减去值{ console.logsubtract,this.value,-,val; this.value-=val; 归还这个; } 双重的{ console.logdouble,this.value,*2; 该值*=2; 归还这个; } 获取val{ console.logval; 返回此.value; } } 常量myCodeInstance=新myCode10 霉菌抗性 .add2 .4 双重的 console.logmycdeinstance.val;