JS之块级作用域
2015-12-15 16:21
176 查看
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>field</title> </head> <body> <script type="text/javascript"> //test 块级作用域 function func() { /*在java中i的生命周期只在for语句中 而在js中i是定义在了函数执行上下文的变量对象中 所以在for之外仍然能够访问i对象 而后续的var i;定义会被js忽视,而var i = 5赋值语句会覆盖原有的i的值 */ for(var i=0; i<10; i++); console.log(i); var i; console.log(i); var i = 5; console.log(i); /*利用匿名函数表达式可以模拟出块级作用域*/ (function (){ var i = 100; console.log("block:" + i); })(); console.log(i);//依然是5 }; func(); </script> </body> </html>
相关文章推荐
- 原生js的兼容问题总结
- javascript 的prototype 和constructor
- ajax执行domino代理并返回数据(Get方法)
- js深入研究之类定义与使用
- JS事件处理
- JS事件处理
- javascript 杂记1
- JavaScript-json数组排序
- javascript:理解ownerDocument
- 【ArcGis for javascript从零开始】之二 ArcGIS for JavaScript安装本地API
- JSP中表单内容实现分页提交
- FastJson 使用详解
- JSONP
- ajaxFileUpload.js 插件的demo
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js插件+UploadFile类实现图片的批量上传
- 【笔记】js中设置随机颜色
- 点在多边形内的算法(C++和JavaScript版 )
- IOS5中的Safari不兼容Javascript中的Date问题,做下笔录吧!奶奶的,折腾我半天!
- phantomjs和pyspider安装