以下 JavaScript 代码输出结果正确的是__?

function nums(a, b) {
    if (a > b)
        console.log('a is bigger')
    else
        console.log('b is bigger')

    return a + b
}

console.log(nums(4, 2))
console.log(nums(1, 2))
963 次浏览
  • A、aisbigger , 6 and bisbigger , 3
  • B、aisbigger , undefined and bisbigger , undefined
  • C、undefined and undefined
  • D、SyntaxError
在JavaScript中,我们不必显式地编写分号( ; ),但是JavaScript引擎仍然在语句之后⾃动添加 分号。这称为⾃动分号插⼊。例如,⼀个语句可以是变量,或者像 throw、 return、 break 这样的关键字。 在这⾥,我们在新的⼀⾏上写了⼀个 return语句和另⼀个值 a+b。然⽽,由于它是⼀个新 ⾏,引擎并不知道它实际上是我们想要返回的值。相反,它会在 return后⾯⾃动添加分号。 你可以这样看
挑战成功
1年前
挑战失败
1年前
挑战成功
4年前
挑战失败
4年前
挑战失败
4年前

微信公众号

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