js 作用域
2016-04-19 10:51
288 查看
js类似java,分全局和局部变量
例如:
如下两段
上面为正常
仅仅因为位置改变了下,得到结果不一致。
因为一个是在声明
另一个除非重新执行一次set()方法,再调用,否则为fasel
例如:
<script> var quanju = 1; function bianliang(){ var jubu = 2; } console.log(quanju);//1 console.log(jubu);//undefined </script>
如下两段
<script> var needDisverify = false; (function($){ function set(){ needDisverify = true; } set(); <pre name="code" class="javascript">//页面调用下面方法值为true function get(){ alert(needDisverify); }});</script>
上面为正常
<script> (function($){ var needDisverify = false; function set(){ needDisverify = true; } set(); //页面调用下面方法值为false function get(){ alert(needDisverify); } }); </script>
仅仅因为位置改变了下,得到结果不一致。
因为一个是在声明
(function($){外部声明,所以赋值后值得以保存。
另一个除非重新执行一次set()方法,再调用,否则为fasel
相关文章推荐
- 学习笔记:Stage.js(又叫Cut.js)——2D canvas 开发库,游戏方面的
- Framework3.5 加载 System.Runtime.Serialization.Json
- JNI:illegal class name(jstring char*类型转换时
- javascript计时器
- JavaScript中创建对象的模式汇总
- Js判断对象是否为空,Js判断字符串是否为空
- C#解析json文件的方法
- js 正则表达式
- JavaScript 设计模式 笔记
- js获取url地址参数
- js文件被浏览器缓存控制
- JSP转译成Servlet详细过程
- jstl中c标签if-else
- javascript练习题(四)
- 兼容低版本浏览器的对象转字符串
- 异步编程之Javascript Promises 规范介绍
- 异步编程之Javascript Promises 规范介绍
- dwr自动生成的js文件到底在哪里?
- js手机号码校验,邮箱校验
- 异步编程之Javascript Promises 规范介绍