学习js,学习js
发现一个帖子有几道题,题目很简单,但是想作对,必须对js的理解比较深。废话少说直接上题。
No.1
if (!("a" in window)) {
var a = 1;
}
alert (a);
答案:undefined
解析:通过chrome断点调试发现,在执行第一行代码时,a就被定义了,但('a' in window)为true,所以a=1未执行,故答案是undefined。
关于js预编译的文章 http://blog.sina.com.cn/s/blog_655388ed01013gec.html
No.2