#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] является числом, потому что знак плюс перед ним заставляет его так думать. Вы можете удалить либо запятую, либо знак плюс, и проблема должна исчезнуть.