JavaScript:这个数字如何作为输出

时间:2014-12-08 14:45:51

标签: javascript function

此代码工作正常,但结果为"1number"。我怀疑这'number'是怎么来的?有什么帮助吗?

var x = 1;
  if (function f(){}) { 
    x += typeof f;
  }
  x;
  alert(x);

1 个答案:

答案 0 :(得分:1)

更具体地说,您将1与字符串"数字"连接起来。

typeof将返回一个字符串,当您使用+致电1时,它会假定您要将1视为字符串并将它们融合在一起。