Thursday, January 10, 2008

ActionScript3 类型检查

类型检查可以在编译时或运行时执行。静态类型语言(如 C++ 和 Java)在编译时执行类型检查。动态类型语言(如 Smalltalk 和 Python)在运行时执行类型检查。ActionScript 3.0 是动态类型的语言,它在运行时执行类型检查,同时也支持在名为“严格模式”的特殊编译器模式下在编译时执行类型检查。在严格模式下,类型检查既发生在编译时也发生在运行时,但是在标准模式下,类型检查仅发生在运行时。
在构造代码时,动态类型的语言带来了极大的灵活性,但代价是在运行时可能出现类型错误。静态类型的语言在编译时报告类型错误,但代价是要求类型信息在编译时是已知的。

No comments :