
作用域
ForMyWebFrontSide
做过后端,管理过项目,管过人。在前端技术迅猛发展的这几年,猛然的发现前端工作才是自己的心头爱。目前是一个热爱并志向能从头设计、并实现优秀项目的,偏设计、视觉系方向的前端人或者独立项目者,也喜欢了解性能、优化方面、安全、部署、测试等一条龙的东西。平时愿意倒腾同一玩意的不同实现,有一定程度的代码洁癖,喜欢高质量,结构优秀的代码。一定程度的喜欢研究原理性的东西。对项目能大包大揽,但更喜欢能各尽所能,发挥最大优势,提高工作效率的分工合作。
展开
-
预编译 作用域例子
看下面的代码:v_name = "global"; function fn() { alert(v_name ); var v_name = "local"; alert(v_name ); } fn(); 执行结果:第一个弹框为:undefined,第二个弹框为:local。原因是: 按代码处理原则(两个阶段)。 第一个阶段:变量声明,函数声明,正常格式的参数创建,原创 2016-07-22 14:27:28 · 521 阅读 · 0 评论 -
全局变量的产生
由于JavaScript的两个特征,不自觉地创建出全局变量是出乎意料的容易。首先,你可以甚至不需要声明就可以使用变量;第二,JavaScript有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局对象属性。参考下面的代码:function sum(x, y) { // 不推荐写法: 隐式全局变量 result = x + y; return result; }此段代码中的re转载 2016-07-22 17:14:27 · 367 阅读 · 0 评论