Javascript函数转换为传递变量的对象表示法
我有一系列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
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
}
}