摘要: 有关于块作用域,想必大家都很了解,就是:functioncounting(count){ for(var i=0;i<count;i++){ alert(i); } alert(i); //出错?}这是一段很简单的代码确实,谁都看的出来这个函数是拿来干什么的,但是很不幸的一点是,这代码在我第一次接触JS的时候也是认为是相同的结果,可是很抱歉,i是有值的而且值就相等于count的值。就是说i在for循环的时候没有被销毁而是保留了下来。按照专业的术语来讲,就是没有所谓的块作用域!可是这东西看起来也没什么影响对吧?没错,在我看来确实是没什么影响,JS对象的作用域往往是按照函数来划分的,i变量超 阅读全文
posted @ 2014-03-14 23:27 请叫我"程序员" 阅读(738) 评论(0) 推荐(0) 编辑