下⾯ JavaScript 代码的输出是什么?

function sum(a, b) {
  return a + b;
}

sum(1, "2");
863 次浏览
  • A、"12"
  • B、NaN
  • C、TypeError
  • D、3
JavaScript 是⼀种动态类型语⾔:我们没有指定某些变量的类型。 在您不知情的情况下,值可以⾃动转换为另⼀种类 型,称为隐式类型转换。 强制从⼀种类型转换为另⼀种类型。 在此⽰例中, JavaScript 将数字 1 转换为字符串,以使函数有意义并返回值。 在让数字类型( 1 )和字符串类型( '2' )相加时,该数字被视为字符串。 我们可以连接像“Hello”+“World” 这样的字符串,所以这⾥发⽣的是“1”+“2” 返回 “12” 。
挑战成功
2年前
挑战成功
4年前