首页 > 解决方案 > 使用默认值初始化函数会导致额外的未定义日志

问题描述

function addNums(num1 = 1, num2 = 2) {
  console.log(num1 + num2);
}
console.log(addNums());

此代码导致输出:
3
undefined

未定义从何而来?

标签: javascriptfunctionundefinedconsole.log

解决方案


addNums 不返回任何显式值,因此隐式返回 undefined,它被打印在第二个 console.log 语句中。


推荐阅读