| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Если после return`а функции нужно ещё что-то |
| Автор: Се ля ви 18.11.2009, 15:40 | ||
САБЖ:
В результате сначала будет выведен "ok!", а уже потом - "false", а не наоборот! Очень удобно, когда результат выполнения функции получается где-то в её середине, после чего нужно выполнить некоторые другие действия. В классическом варианте тогда этот результат помещается в некоторую переменную, которая тащится до конца выполнения функции, где, наконец, находит свой return. В некоторых случаях она ещё и рискует угодить в какое-нибудь замыкание и повиснуть мёртвым грузом в памяти браузера. А с помощью такого паттерна можно более элегантно разрулить такую ситуацию. |