Вывод дополнительных задач в журнал консоли с помощью NaN

#javascript #nan

#javascript #nan

Вопрос:

Я следую руководству, и приведенный ниже код выводит дополнительные аргументы: 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"); 

Спасибо за помощь!

Комментарии:

1. Просто удалите знак . И вы должны быть хороши

Ответ №1:

Проблема в том, что у вас есть лишняя запятая при входе в консоль, поэтому он считает, что вторая часть аргумента extraArgs[i] является числом, потому что знак плюс перед ним заставляет его так думать. Вы можете удалить либо запятую, либо знак плюс, и проблема должна исчезнуть.