《javascript高级程序设计》读书笔记
2015-06-04 11:53
471 查看
1. js没有块级作用域
对于块级作用域的语言来说,for语句初始化变量的表达所定义的变量,仅仅会存在于循环的环境中。而对于JavaScript来说,由for语句创建的变量i即使在for循环运行技术后,也依然 会存在循环外部的运行环境中。
if(true){ var color ="blue"; } alert(color); //"blue" for (var i=0; i<10 i++){ doSomething(i); } alert(i); // "10"
对于块级作用域的语言来说,for语句初始化变量的表达所定义的变量,仅仅会存在于循环的环境中。而对于JavaScript来说,由for语句创建的变量i即使在for循环运行技术后,也依然 会存在循环外部的运行环境中。
相关文章推荐
- JavaScript中Number.MAX_VALUE属性的使用方法
- 冷门JS技巧
- 深入理解JavaScript中的对象
- 详解JavaScript中void语句的使用
- django通过ajax发起请求返回JSON格式数据的方法
- js的定时器(完善中)
- 用JavaScript实现对话框的教程
- javascript 深度优先算法和广度优先算法
- JavascriptDom的基础知识回顾
- 用JavaScript实现页面重定向功能的教程
- javascript原型模式用法实例详解
- 使用JavaScript刷新网页的方法
- js jstl 的四舍五入
- 关于jstl标签c:foreach相关属性讲解
- js表格的输出
- JavaScript中Cookies的相关使用教程
- javascript组合使用构造函数模式和原型模式实例
- Javascript SyntaxError: expected expression, got ')'
- JavaScript变量声明提前
- js便利对象属性