"for..of" JavaScript 返回所有值,但返回一个额外的未定义索引



这是我的代码

function consec(string) {
  for (let letter of string) {
    console.log(letter);
  }
}
console.log(consec("zoo"));

结果是

"z"
"o"
"o"
undefined

这是我的代码的链接。请随时纠正。(这是我第一个问问题的问题,我感谢任何建议:(

console.log(consec("zoo"));删除console.log(),然后您将不会在控制台中打印该undefined,因为最后一个undefined来自consec("zoo");的返回值,即undefined

function consec(string) {
  for (let letter of string) {
    console.log(letter);
  }
}
consec("zoo");

假设如果您的函数返回值,则在这样的控制台中得到该值:

function consec(string) {
  for (let letter of string) {
    console.log(letter);
  }
  return("Finished");
}
console.log(consec("zoo"));

最新更新