Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数转换为传递变量的对象表示法_Javascript_Function_Oop_Object_Methods - Fatal编程技术网

Javascript函数转换为传递变量的对象表示法

Javascript函数转换为传递变量的对象表示法,javascript,function,oop,object,methods,Javascript,Function,Oop,Object,Methods,我有一系列javascript函数。每个函数对一个变量执行一些操作,然后将该变量传递给下一个函数 function first(){ var variableOne = 1; second(variableOne); } function second(paramOne){ var variableTwo = paramOne; third(variableTwo); } function third(paramTwo) { var var

我有一系列javascript函数。每个函数对一个变量执行一些操作,然后将该变量传递给下一个函数

function first(){

    var variableOne = 1;

    second(variableOne);
}

function second(paramOne){

    var variableTwo = paramOne;

    third(variableTwo);
}


function third(paramTwo) {

    var variableThr = paramTwo;

    //etc
}
每次函数返回处理后的结果时,varaiable作为参数输入到下一个函数,并以此继续

我想将此样式转换为OOP。但是,我不确定如何构造它,以及如何正确地将变量传递给对象的每个方法。这就是我已经开始的,这是构造这个对象和方法的最佳方式吗

var myObject() = function(){

    this.first() = function(){
    var variableOne = 1;
    //Proper way call the next method with the paramater as an input?
    myObject.second(variableOne);   
    }

    this.second() = function(paramOne){
    var variableTwo = paramOne;
    myObject.third(variableTwo);
    }

    this.third() = function(paramTwo){
    var variableThr = paramTwo;
    //etc
    }
}

函数定义的格式似乎不正确。而且它似乎是一个构造函数。因此,我们将函数名myObject更改为myObject(编码标准)


感谢您的回答和对堆栈溢出的贡献,但是请再看一看这个问题,因为根据报告,这个问题似乎离题了。回答离题的问题让人觉得问这样的问题是可以的——事实并非如此。离题问题可能会被关闭,然后被删除,这将使您的贡献无效!这是一个离题的问题吗?请检查结束原因。问题是,“这是构建这个目标和方法的最佳方式吗?”这是基于观点的,因为每个人都有自己喜欢的做事方式。如果我说的是最有效的方式呢?这正是我想要的。
var MyObject = function(){
    this.first = function(){
    var variableOne = 1;
    //Proper way call the next method with the paramater as an input?
    this.second(variableOne);   
    }

    this.second = function(paramOne){
    var variableTwo = paramOne;
    this.third(variableTwo);
    }

    this.third = function(paramTwo){
    var variableThr = paramTwo;
    //etc
    }
}