Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

Вопрос про оптимизацию кода

#javascript #оптимизация #google #замыкания


Сегодня попробовал google closure. 
Заметил, что цифры в условиях он ставит на первое место:

Оригинал

A.keyLis.blockCtrlAlt.fined(e.keyCode) !== -1 && e.ctrlKey


После closure

-1 !== A.keyLis.blockCtrlAlt.fined(a.keyCode) && a.ctrlKey


Вопрос следующий- как это оптимизирует код?
    


Ответы

Ответ 1



Нет, это не оптимизация. Это Йода стайл. Когда то он помогал избежать ошибок. Если вместо a == 1 написать a = 1, то будет немного не то, что ожидается, но многие старый компиляторы/интерпретаторы пропускали. А вот так 1 = a сразу ошибка. Сейчас многие компиляторы/интерпретаторы умеют "видеть" код вида a=1 в условиях и ругаются. Как по мне, то сейчас так уже писать не нужно.

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

Отправить комментарий