标签: javascript function
此代码工作正常,但结果为"1number"。我怀疑这'number'是怎么来的?有什么帮助吗?
"1number"
'number'
var x = 1; if (function f(){}) { x += typeof f; } x; alert(x);
答案 0 :(得分:1)
更具体地说,您将1与字符串"数字"连接起来。
typeof将返回一个字符串,当您使用+致电1时,它会假定您要将1视为字符串并将它们融合在一起。
typeof
+
1