Сегодня попробовал google closure. Заметил, что цифры в условиях он ставит на первое место:
Оригинал
A.keyLis.blockCtrlAlt.fined(e.keyCode) !== -1 && e.ctrlKey
После closure
-1 !== A.keyLis.blockCtrlAlt.fined(a.keyCode) && a.ctrlKey
Вопрос следующий- как это оптимизирует код?
Нет, это не оптимизация. Это Йода стайл. Когда то он помогал избежать ошибок.
Если вместо a == 1
написать a = 1
, то будет немного не то, что ожидается, но многие старый компиляторы/интерпретаторы пропускали. А вот так 1 = a
сразу ошибка.
Сейчас многие компиляторы/интерпретаторы умеют "видеть" код вида a=1
в условиях и ругаются. Как по мне, то сейчас так уже писать не нужно.
Фрилансер или Digital-агентство - Как сделать правильный выбор?
Есть массив объектов со значениями id и parent_id
Добрый день! Задача состоит в следующемНа сайте вверху фиксированный блок определенной высоты
Добрый деньНеобходимо сделать так, чтоб GET запрос отправлялся каждые 10 секунд, в последствии нужно будет проверять есть ли такие данные в базе...