&引用;“论点”;JavaScript中的关键字
在此代码上运行transpiler后,输出如下:&引用;“论点”;JavaScript中的关键字,javascript,Javascript,在此代码上运行transpiler后,输出如下: const add = (x=5, y=10) => console.log(x+y); “严格使用”; var add=函数add(){ var x=arguments.length arguments.length可以是负数吗 不。你怎么能调用一个函数并将负数放在(和)之间呢 检查第二个条件是否足够 否。函数可能仅用一个参数调用。我不理解第二个问题。足以回答什么?1.否。2.否。你为什么这么认为?这只是防御性编程,长度为负数。它还启用
const add = (x=5, y=10) => console.log(x+y);
“严格使用”;
var add=函数add(){
var x=arguments.length
arguments.length可以是负数吗
不。你怎么能调用一个函数并将负数放在(
和)
之间呢
检查第二个条件是否足够
否。函数可能仅用一个参数调用。我不理解第二个问题。足以回答什么?1.否。2.否。你为什么这么认为?这只是防御性编程,长度为负数。它还启用短路求值。谢谢@deceze,检查参数是否未定义。@HenokTesfaye是的,你专业吗bably可以,但JS引擎不喜欢(阅读:不要优化)您访问参数
超出范围。谢谢@Quentin。对不起,第二个问题,我现在更新了。
"use strict";
var add = function add() {
var x = arguments.length <= 0 || arguments[0] === undefined ?
5 : arguments[0];
var y = arguments.length <= 1 || arguments[1] === undefined ?
10 : arguments[1];
return console.log(x + y);
};