摘要:
在函数运行时, 会先进行词法分析(预编译) 预编译做哪些工作?1:分析参数2:分析变量声明3:分析函数声明如何分析变量声明?答:对于var 声明的变量, 以var str = 'local'为例, 分为分析过程 和 执行过程.先分析, 后执行.先分析 var str; ,即仅仅声明一个str变量,str变量此时,没有赋值,值是undefined然后再进行 执行过程.var str = 'global'; function t() { /* alert(str); // undefined var str = 'local'; ale... 阅读全文