摘要: 1.闭包与变量 JavaScript中的作用域链的机制引出了一个副作用,即闭包只能取得包含函数中任何变量的最后一个值。闭包所保存的是整个变量对象,而不是某个特殊的值。1234567891011121314function createFunctions(){ var result=new Array(); for (var i=0;i<10;i++){ result[i]=function(){ ... 阅读全文
posted @ 2013-05-30 12:52 烧点饭 阅读(7918) 评论(0) 推荐(1) 编辑
摘要: JavaScript中是没有块级作用域概念的。也就是说,在块级语句中定义的变量,实际上是在包含函数中(外部函数)而非语句中创建的。123456function outputNumber(count){ for(var i=0;i<1000;i++){ alert(i); } alert(i); //count }该函数在java、C#等语言中,变量i只会在for循环语句中有定义,循环结束,i也就被... 阅读全文
posted @ 2013-05-30 12:52 烧点饭 阅读(1443) 评论(0) 推荐(0) 编辑