我想做的是使用尽可能多的不可变变量,从而减少代码中可移动部分的数量。我只想在必要时使用“ var”和“ let”。
这行不通:
function constParam(const a){
alert('You want me to '+a+'!');
}
有任何想法吗?
函数参数var
在ES6中将保持可变的绑定(如),您对此无能为力。您可能获得的最佳解决方案是在初始化时对arguments
对象进行解构const
:
function hasConstantParameters(const a, const b, const c, …) { // not possible
…
}
function hasConstantParameters() {
const [a, b, c, …] = arguments;
…
}
注意.length
,如果需要,此函数将具有不同的arity(),必须声明一些占位符参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句