不知道哪里看来的javascript面试题

作者:norion时间:2012年4月1日评论次数:0 条

不知道哦哪里看来的面试题,题目大概是这样:

var n = 0;
var show = function(){
     c = n+1;
     alert(c);
}
(function (){
     d = n+2;
     alert(d);
})()

请你解答这段代码的最后输出的结果是什么,并解释原因。

如果你运行这段代码你会发现,输出的是1而不是2,是因为show的匿名函数后面没有用分号来结束,导致下面的出错了,加上分号之后就正常了。

平时如果养成主动加上分号的习惯,就可以减少很多莫名的bug。

标签:

上一篇: hello,2012!

下一篇:简单的例子看出i++和++i的区别

相关文章

评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注