ECMAScript 6引入的功能之一是能够指示JavaScript中未指定参数的默认值,例如
function foo(a = 2, b = 3) {
return a * b;
}
console.log(foo()); // 6
console.log(foo(5)); // 15
现在,我想知道是否也可以对使用Function
构造函数动态创建的函数使用默认参数,如下所示:
new Function('a = 2', 'b = 3', 'return a * b;');
Firefox 39似乎已经支持默认参数(请参阅此处),但是上面的行由于语法错误而被拒绝。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句