Зачем в Twitter Bootstrap + перед объявлением функций?
Здравствуйте!
Посмотрел исходники Twitter Bootstrap, добрался до bootstrap.js. Что меня удивило - использование знака "+" перед объявлением анонимных функций. Кроме того, весь код утыкан "use strict", и при этом мало где после операторов ставится точка с запятой.
Собственно, два вопроса:
- зачем там знак "+"?
- почему разрабы почти нигде не используют точку с запятой после присваивания, вызовов функций и операторов return? Разве это хорошая практика программирования на JS?
Исходников не смотрел. Но:
+ - стандартное приведение к числу, видно нужно
Отсутствие точки-запятой - они криворуки. Ну или вы сгущаете краски - по стандартам не везде необходимо ставить точку-с-запятой.
@zhak55 я потом понял, про какой вы байт говорите. Просто слово «сохранить» имеет множество оттенков. Вы про сбережение, а я про хранение.
Однако, эта экономия крайне сомнительна — выиграли байт (экономия на наноспичках), а потряли время на операцию. Мне кажется, что в вопросе лишняя операция vs лишний байт победит байт, поскольку средства хранения несоизмеримо дешевле средств вычисления.