如何将值从一个函数传递给另一个具有对象的函数,而不在JS中声明全局变量?

时间:2013-09-12 04:49:10

标签: javascript

我只想将new1和new new2函数的值传递给new3函数,其中new1和new2包含对象..

function new1(obj1){ 
  var a = obj1.x;
}

function new2(obj2){
  var c=obj2.y;
} 

function new3(){
  if(a<c){
    dosomething();
  }
}

1 个答案:

答案 0 :(得分:1)

您已经可以访问相关属性,因为它们必须传递给前两个函数。无需对私有a和c变量进行操作。

function new1(obj1){ 
  var a = obj1.x;
}

function new2(obj2){
  var c=obj2.y;
} 

function new3(obj1,obj2){
  if(obj1.x < obj2.y){
    dosomething();
  }
}

new1(obj1);
new2(obj2);
new3(obj1,obj2);