下⾯ JavaScript 代码输出结果是什么?

function sum(num1, num2 = num1) {
    console.log(num1 + num2)
}
sum(10)
909 次浏览
  • A、NaN
  • B、20
  • C、ReferenceError
  • D、undefined
您可以将默认参数的值设置为函数的另⼀个参数,只要另⼀个参数定义在其之前即可。我们将 值 10传递给 sum函数。如果 sum函数只接收1个参数,则意味着没有传递 num2的值,这种情 况下, num1的值等于传递的值 10。num2的默认值是 num1的值,即 10。num1+num2返回 20。 如果您尝试将默认参数的值设置为后⾯定义的参数,则可能导致参数的值尚未初始化,从⽽引 发错误。
挑战成功
1年前
挑战失败
1年前
挑战成功
1年前
挑战成功
2年前
挑战失败
2年前
挑战成功
2年前
挑战成功
4年前

微信公众号

有课学公众号
  • 微信公众号: geekdaxue