在许多函数中,我注意到以下模式:函数声明变量,将其组合到结果中并返回结果。在这个非常简单的示例中显示了它:
function fn() {
var a = 1,
b = 2;
return a + b;
}
fn(); // 3
或者:
function fn() {
var a, b;
return a = 1,
b = 2,
a + b;
}
fn(); // 3
我想最小化此代码并将其简化为一个语句。它可能看起来像这样:
function fn() {
return a = 1,
b = 2,
a + b;
}
但是,此代码在全局范围内声明了变量a
,b
这是不可接受的。是否可以在javascript中执行此操作?
也许这对您有用:
function fn(a, b) { // declaration in local scope
return a = 1, b = 2, a + b; // return value with comma operator
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句