Что это за странный синтаксис в AS3. Почему это заставляет мой браузер зависать // cra sh в молчании - PullRequest
0 голосов
/ 10 апреля 2020

Я наткнулся на это в AS3.

while(y.t<ys) y.(y.t++, 0);

И мне интересно, что это за странный синтаксис круглых скобок .()? Что он должен делать?

Более того, я пробовал фрагмент кода, включающий этот код в браузере, и это заставляет Fla sh зависать // cra sh в молчании. Любая идея, почему?

Спасибо вам

edit: оригинальный код есть as3-crypto

ps: я бы сделал вывод, что это какая-то точка обозначение, за которым следует оператор запятой, но я не уверен в этом.

1 Ответ

0 голосов
/ 10 апреля 2020

Итак, я немного исследовал эту вещь. Сначала я обнаружил упомянутый as3crypto repo и проверил, что данная строка кода действительно есть. Строка там не была документирована никоим образом и все еще не имеет никакого смысла в терминах AS3.

Во-вторых, я просмотрел развернутую библиотеку SW C с декомпилятором и, опять же, именно это единственное место не имеет смысла и выходит неправильно, что может быть признаком того, что библиотека изначально была создана не в AS3, а, возможно, в HAXE.

Наконец, я перешел к репо раздел ищет способ узнать владельца об этой линии, но потом я только что заметил, что такая проблема уже открыта: https://github.com/timkurvers/as3-crypto/issues/14

Итак, вывод остается таким же, как Первоначально я объявил: это не какой-либо действительный синтаксис AS3 и, возможно, просто ошибка (возможно, ошибка перевода) в репо.

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