Показать сообщение отдельно
  #41 (permalink)  
Старый 14.01.2012, 14:03
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Livaanderiamarum Посмотреть сообщение
return func && func()
означают проверить существование функции, если существует, то вызвать, и вернуть тру или фолс.
Это подмена понятий, если читать код, то получается:
Вернуть func и вызвать func

, а вот существование func явно не проверяется(не указано).

если пойти дальше и сделать понятнее то получиться:
return (func && func());

а это вообще плохо по читабельности.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.