摘要: 还是之前那一段简单的javascript代码:window.onload=function(){ function sub(a,b){ return a-b; } var result=sub(10,5);}这段代码中的执行环境已经数清楚了,可是执行环境只是代码在预编译过程中javascript引擎所做的事情,当代码在window onload事件被触发,且sub函数被执行的时候会发生什么事情呢?1.javascript引擎会在页面加载脚本被执行时为每个函数创建一个作用域(执行上下文)及作用域链。2.javascript引擎在产生这些作用域后,会创建一个堆栈。3.将onload对应的匿名函.. 阅读全文
posted @ 2014-03-17 11:09 白菜帮子 阅读(213) 评论(0) 推荐(0) 编辑