Показаны сообщения с ярлыком closure. Показать все сообщения
Показаны сообщения с ярлыком closure. Показать все сообщения

пятница, 19 апреля 2013 г.

Коварный Closure ActionScript-а / RU / Updated

Closure (замыкание) достаточно удобный механизм краткой записи, активно используется в функциональных языках и во многих динамических языках, вроде javascript. Его основной плюс, - это сокращенная запись рутинных действий и асинхронных вызовов. К примеру достаточно указать анонимную функцию для обработки массива, а не мусорить класс примитивными методами, либо анонимными классами. Так же не нужно создавать экземпляр класса с состоянием, по типу шаблона Command (только асинхронная), и слушать Event.COMPLETE или любое другое событие оповещающее о завершении операции. и т.д. Во многих случаях closure поможет вам записать код короче, а значит он будет более понятным, читабельным и более поддерживаемым. Конечно есть обратная сторона медали, вроде кучи вложений функций, но они хотя бы не заставляют бежать в другой класс, а из него в третий, чтобы выяснить поток исполнения.

воскресенье, 4 декабря 2011 г.

Tricks / Объект arguments в функциях


А знаете-ли вы о существовании локальной переменной arguments в каждой функции as3? Мне довелось узнать о ней совершенно случайно.

Далее поделюсь с вами опытом этой радостной встречи.

Press Any Key...