Комментарии 17
Вот репозиторий с аналогичными головоломками: github.com/miguelmota/javascript-idiosyncrasies
+3
Вот еще загадка (заставила поматюкаться сегодня):
( 0.045 ).toFixed( 2 ) == ( 0.035 ).toFixed( 2 )
+2
округление к ближайшему четному называется.
+1
А тогда почему
( 0.045 ).toFixed( 2 ) // 0.04
и
( 0.065 ).toFixed( 2 ) // 0.07
?
( 0.045 ).toFixed( 2 ) // 0.04
и
( 0.065 ).toFixed( 2 ) // 0.07
?
0
а вы вот этим её
var n = 100;
( Math.ceil( 0.045 * n ) / n ).toFixed( 2 ) == ( Math.ceil( 0.035 * n ) / n ).toFixed( 2 )
0
НЛО прилетело и опубликовало эту надпись здесь
Экспериментируя с +- из первого примера получил
В принципе понятно почему (= «3» + -1 = «3-1»), но выглядит еще разрушительнее.
"3" +-+ "1" // = "3-1"
В принципе понятно почему (= «3» + -1 = «3-1»), но выглядит еще разрушительнее.
+4
Стесняюсь спросить, это вы просто wtfjs.com/ пересказали?
+7
Еще загадка JavaScript:
0.57*100
Сколько получится?
0.57*100
Сколько получится?
-2
Оу, приходите к нам в гости, мы на работе иногда так развлекаемся командой. Делаем встречи в стиле FunJS.
У нас уже и своих загадок набралась куча. И, кстати, не только в JS.
У нас уже и своих загадок набралась куча. И, кстати, не только в JS.
+2
В 10 задачке Хабрапарсер мне подсказал ответ (я читер).
0
По подсветке синтаксиса выглядит так, как-будто никакого деления нет, есть умножение 1-цы на строку.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
JavaScript: проверьте свою интуицию