【问题标题】:extraArgs outputting to console log with NaN使用 NaN 输出到控制台日志的 extraArgs
【发布时间】:2021-03-30 13:27:54
【问题描述】:

我正在学习教程,下面的代码正在输出 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");

感谢您的帮助!

【问题讨论】:

  • 去掉+号即可。你应该很好

标签: javascript nan


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多