Почему в ActionScript 3 есть два режима компиляции (строгий и стандартный)? - PullRequest
2 голосов
/ 07 января 2010

Я изучаю ActionScript 3.0. Исходя из мира Java, я могу легко относиться к режиму строгой компиляции. Я думаю, что проверка безопасности типов во время компиляции имеет смысл.

Это заставляет меня задуматься, почему компилятор допускает стандартный режим, когда все проверки безопасности типов откладываются на время выполнения? Является ли совместимость со старой спецификацией ActionScript единственной причиной наличия стандартного режима?

Ответы [ 2 ]

3 голосов
/ 07 января 2010

не все функции должны выполняться так, чтобы строго соответствовать типу при компиляции, особенно если запущены динамически созданные переменные и приложения посмотрите на страницу LiveDocs , чтобы найти несколько хороших примеров. Насколько я понял, это в основном стилистическая вещь, которая зависит от фона, из которого вы работаете.

1 голос
/ 09 января 2010

Я не уверен, будет ли это квалифицироваться как ответ, потому что кто действительно знает точно не команду Flash, но я предполагаю, что поскольку AS3 является реализацией ECMAScript и, следовательно, слабо типизирован по определению, это, вероятно, основная причина, почему есть опция для стандартного / свободного режима.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...