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