如何以及以何种方式实现此目标
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
的输出,有什么不同的方法呢?
答案 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;
}