JavaScript
PitterMiao
没有太多爱好,只是兴趣广泛;不会太专一,只会坚持到底;做不到尽善尽美,只能尽力而为
展开
-
JavaScript Closures
<br />要成为高级 JavaScript 程序员,就必须理解闭包。<br />本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。<br />原文链接:JavaScript Closures<br />可打印版:JavaScript 闭包目录简介对象属性名解析值的赋予值的读取标识符解析、执行环境和作用域链执行环境作用域链与转载 2010-12-24 14:18:00 · 355 阅读 · 0 评论 -
Internal sharing
<br />test();<br />var test = 1;<br />function test(){<br />alert(2);<br />}<br />test();<br /> <br />对于这段代码的解析<br /> Js的执行过程为:<br />Step1, step2先把变量定义和函数定义放到相应的内部表里,不进行任何变量赋值和函数执行操作(var test = 1,这个时候只进行var test,不进行=1,这个过程为预解析)。<br />然后step3,执行第一句test();这个原创 2010-12-24 14:16:00 · 515 阅读 · 0 评论