这是我的代码

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

console.log(consec("zoo"));

结果是
"z"
"o"
"o"
undefined

这是我的代码的link。请随时纠正。 (这是我第一次通过SO提出问题,感谢您的任何建议:))

最佳答案

console.log()中删除console.log(consec("zoo"));,那么您将不会在控制台中打印该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"));

10-06 12:01