А что собственно автор ожидал от второго варианта? 1?
...не знает, что такое приведение типов в JS напоминает размазанную по стене блевоту.
Не благодари.
Не благодари.
Лично я от обоих вариантов в нормальных языках ожидаю ошибку компиляции.
На худой конец - как в питоне.
На худой конец - как в питоне.
Уж насколько я не люблю JS, а еще сильнее - насильное его впихивание куда можно и куда нельзя, заебали. Сколько можно банальных шуток про нестрогую типизацию?
Нужно больше шуток про нестрогую типизацию. Не знаю как у других, но у меня ресурсов мозга уходит больше на то, чтобы держать в уме всё это поведение, чем написать def int
Ненавижу ЖС а учить приходится, всё из за ябучего фронтэнда.
Страдай) ничего не поделаешь
:_(
Пишу на си, отлично себя чувствую.
Учи webasm, там golang и графика через жопу.
Интересно, существует ли ЯП, который всем нравиться?
Конечно есть. Ассемблер! Он всем нравится, но его никто не понимает.
Бэйсик! ^_^
тема про null >= 0 куда более мозгощипательная
20?
[] + {} = [Object object]
{} + [] = 0
{} + [] = 0
watman
[1,2,3] + [4,5,6] = "1,2,34,5,6"
Частое повторение одной и той же шутки похоже на проявление зависти
Вообще-то это безумие
слышал где-то выражение:
Шутка, повторенная дважды, становится глупостью.
Шутка, повторенная дважды, становится глупостью.
Более странно то, что все эти примеры приводят так, будто кто-то считает, что писать такую херню нормально. Если ты сложишь два int, ты не ошибешься. Отсутствие строгой типизации не избавляет от обязанности кодить нормально
Как же вы заебали. Читайте спецификацию, там все написано
C#, Java
"11" + 1 = "111"
"11" - 1 - Ошибка компиляции
Bash, PHP
"11" + 1 = 12
"11" - 1 = 10
Python, Rust1 - Ошибка компиляции
Какой вариант лучше?
C#, Java
"11" + 1 = "111"
"11" - 1 - Ошибка компиляции
Bash, PHP
"11" + 1 = 12
"11" - 1 = 10
Python, Rust1 - Ошибка компиляции
Какой вариант лучше?
3-й, в некоторых исключительных вариантах - 2й
Чтобы написать коммент, необходимо залогиниться