javascript 执行顺序详解
JavaScript是一种描述 型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript 语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。 那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我们先来认识几个重要的术语: 1、代码块 JavaScript中的代码块是指由<script>标签分割的代码段。 例如: 1 2 3 4 5 6 <script type= "text/javascript" > alert( "这是代码块一" ); </script> <script type= "text/javascript" > alert( "这是代码块二" ); </script> JS是按照代码块来进行编译和执行的,代码块间相互独立,但变量和方法共享。 什么意思呢? 举个例子,你就明白了: 1 2 3 4 5 6 7 8 9 <script type= "text/javascript" > alert(str); //因为没有定义str,所以浏览器会出错,下面的不能运行 alert( "我是代码块一" ); //没有运行到这里 var test =