摘要:        
动态执行eval JavaScript的代码从是运行在一个闭包环境。JavaScript代码的解释执行过程:1.在JavaScript中,代码文本是先被解释为语法树,然后按照语法树来执行。2.在每次执行语法树中的一个函数的实例时,会将语法树中与该函数相关的形式参数、函数局部变量、upvalue以及子函数等信息复制到一个结构中,该结构称为ScriptObject(调用对象)。3.ScriptObject动态关联到一个闭包,闭包与ScriptObject具有不同的生存周期;4.按照语法树来执行函数体中的代码,需要访问变量时,先考察ScriptObject中的局部变量等,最后考察upvalue。这个    阅读全文
        
            posted @ 2012-03-31 10:57
草珊瑚
阅读(1919)
评论(0)
推荐(0)
        
        
 
                    
                

 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号