extraArgs输出到带有NaN的控制台日志



我正在学习一个教程,下面的代码输出Extra-Arg:NaN。我不知道为什么会这样,我甚至尝试了extraArgs[I].toString((.

let myFunc = function (name, weather,...extraArgs) {
console.log("Hello " + name + ".");
console.log("It is " + weather + " today");
for (let i=0; i < extraArgs.length; i++) {
console.log("Extra Arg: ", + extraArgs[i]);
}
};
myFunc("Adam", "sunny","one", "two", "three");

谢谢你的帮助!

问题是,当您登录到控制台时,您有一个额外的逗号,所以它认为参数的第二部分extraArgs[i]是一个数字,因为它前面的加号会让它这么认为。您可以删除逗号或加号,问题应该会消失。

最新更新