A.1.4 块级作用域
Java与C++(www.cppentry.com)都支持块级作用域。块级作用域可以限制代码块中一个变量的作用范围-- 例如,函数中的if语句。换句话说,当编写Java或C++(www.cppentry.com)代码时,如果在if语句中定义了一个变量,那么该变量将只在该if语句块中可用,而不会在该函数的其他任何位置可用。
相反,ActionScript实现了编译期间的变量挂起机制。换句话说,某个函数中的所有变量都被挂在该函数的顶部,而不管它们是否在该函数的代码块中定义。所以在前面的if语句示例中,在if语句中声明的变量在if块外面该函数的其他代码中也是可用的。