繁体   English   中英

JavaScript中的“ arguments”关键字

[英]“arguments” keyword in JavaScript

const add = (x=5, y=10) => console.log(x+y);

在此代码上运行编译器后,输出如下所示:

"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);
};

我从“学习反应书”中获得了此片段。 我在这里有两个问题

  1. arguments.length可以为负吗?
  2. 是否检查第二个“ ||” 条件足以检查参数[0]或参数[1]是否未定义?

arguments.length可以为负吗?

否。如何调用函数,并在()之间放置负数?

检查第二个条件是否足够?

否。仅可以使用一个参数来调用该函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM