JavaScript 中语句与函数的执行辨析

黄琦雲 at 
Javascript 代码中,语句和函数以及匿名函数的执行存在一些区别,所以在编写过程中也存在一些“坑“。script 中的语句 html 文档中的 javascript 语句是写在 中的,每条语句末尾需要添加分号 ;,表示此条语句执行结束。例如下面的代码: var x = 9; alert(x);文档加载到这块代码区域时,就会立刻执行这两条语句,即弹出提示框为 x 的值,但是如果把语句换成函数定义,代码如下: var x = 9; function fx() { alert(x); } fx();这时第一行语句会被执行,第二至五行是函数定义,并不会执行这个函数,直到最后一行语句才会真正执……