如何在另一个函数中使用外部var / statement

时间:2016-12-20 04:29:37

标签: javascript function variables scope

如何以及以何种方式实现此目标

function myFun2(){    
var e = 10 * x;
var f = 20 * x;
}
var array = [1,2,3]
array.forEach(function(x){
 myFun2;
 e + f ;
})

var e = 10 * x;
var f = 20 * x;
var array = [1,2,3]
array.forEach(function(x){
 e + f ;
})

我想得到e + f的输出,有什么不同的方法呢?

3 个答案:

答案 0 :(得分:0)

我不知道你到底想要做什么,但似乎你想为每个数组值调用myFun2并得到结果。

function myFun2(x){
  var e = 10 * x;
  var f = 20 * x;
  return +e + +f;
}
array = [1,2,3]
array.forEach(function(x){
  var result = myFun2(x);
})

答案 1 :(得分:0)



var  par , M ;
function myFun(e){
	 par = 100 ;
     //M = par - e ;
  M = par - 10 ;
	}
var sms = [1,2,3];
sms.forEach(function(e) {
	myFun(e);
    e=M
    console.log(""+M)
    });
 




你可以通过制作e和f变量全局变量来做这样的事情



var e=0;
var f=0;
function myFun2(x){    
 e= 10 * x;
 f= 20 * x;
}
array = [1,2,3]
array.forEach(function(x){
 myFun2(x);
 console.log(e + f) ;
})




答案 2 :(得分:0)

var array = [ 1,2,3 ]; 
func1(x);

function func1(params) {
  for (i=0; i<params.length; i++) {
   var sum=func2(x);
alert(sum);
  }
}

function func2(y) {
var e=y*10:
var f=y*20:
return e+f;
  }