面试题答案
一键面试- 输出结果:
NaN
- 原因:
- 在JavaScript中,定义函数
test(a, b)
需要两个参数。当调用test(1)
时,只传递了一个参数a
,此时b
的值为undefined
。 - 在
console.log(a + b)
中,1
是数字类型,undefined
是未定义类型。当数字和undefined
进行加法运算时,JavaScript会尝试将undefined
转换为数字进行计算,undefined
转换为数字是NaN
(Not a Number),所以最终结果是NaN
。
- 在JavaScript中,定义函数