81. [warning] Не обязательные параметры фукнции

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/
Warning – Стоп! Будьте внимательны, впереди аварийно опасный код.
Посмотреть все статьи серии: http://flashpress.ru/blog/category/warning/

Рассмотрим ситуацию когда необходимо слушать событие клика мыши, и при этом необходимо сразу же один раз выполнить код, который внутри обработчика клика мыши. Очень часто я вижу вот такой код:

Т.е. вызывается метод clickHandler с параметром null. Никогда так не делайте , потому что через пол года вы можете забыть о том что функция может быть вызвана с параметром null, и если вы попытаетесь в методе clickHandler использовать свойства объекта event, вы получите ошибку:

А если вы работаете в команде, то ваш коллега открыв этот код, может не знать что функция clickHandler может вызываться с параметром null, что тоже приведет к ошибке, и недовольству к вам со стороны коллеги.

В таких случаях лучше явно указать в методе clickHandler что параметр event не обязательный:

Посмотрев на эту функцию clickHandler, сразу становится понятно что в параметре event может прийти значение null.

Помните, баги не дремлют!
Serious Sam
Эту статью прочитали 762 раз

Возникли вопросы по статье? Не стесняйтесь спрашивать в комментариях или любым другим способом на странице Контакты .

Присоединяйтесь к нам в социальных сетях: ВКонтакте , Twitter и Facebook
Понравилась статья? Буду благодарен если вы поделитесь ссылкой с друзьями:


Комментарии ВКонтакте:




Комментарии Facebook:




Комментарии WordPress: