"Ну как это может быть в 21-м веке" - это очень максимально верный ответ на собеседовании на позицию джуна, если тебя спросили про отличия вар, лет и конст))
ну так неявно приведение типов, true конвертируется в 1, потом получается что 1 + 1 = 2. Просто почитай документ по преобразованием и все станет ясно как чистый лист
К сожалению, язык создавался очень давно и совсем для простых скриптов. На данный момент все эти ошибки нельзя исправлять из-за проблем с обратной совместимостью
null нужен, чтобы сообщить, что нет объекта. Так в спеке написано. Поэтому typeof null возвращает object. Если бы не было null, то нельзя бы было цепочку протототипов закончить. Поэтому у объекта Object.prototype прототип null. В принципе, больше nullне нужен, согласен.
@@Maxim9575 с чего вдруг? Если ты осознанно создаешь язык, ты как раз таки в первую очередь начинаешь именно с теории, продумываешь архитектуру, концепции и тд.
Из рубрики правильные ответы на собеседовании на front-end разработчика.
"Ну как это может быть в 21-м веке" - это очень максимально верный ответ на собеседовании на позицию джуна, если тебя спросили про отличия вар, лет и конст))
Мега хорош, eval и void разнес
мой любимый мем это 1 + true = 2
ну так неявно приведение типов, true конвертируется в 1, потом получается что 1 + 1 = 2. Просто почитай документ по преобразованием и все станет ясно как чистый лист
Мне и так всë ясно, что это разные типы и что в js true == 1. Меня просто забавляет как это выглядит)
К сожалению, язык создавался очень давно и совсем для простых скриптов. На данный момент все эти ошибки нельзя исправлять из-за проблем с обратной совместимостью
@@kakieToYroki база
@@kakieToYroki поэтому все дружно переходим на ts
null нужен, чтобы сообщить, что нет объекта. Так в спеке написано. Поэтому typeof null возвращает object. Если бы не было null, то нельзя бы было цепочку протототипов закончить. Поэтому у объекта Object.prototype прототип null. В принципе, больше nullне нужен, согласен.
Он должен сидеть в тюрьме 😅
джун делал
Я просто помогаю на жс лет 10, это охуеть))) где тот чел, что это смонтировал ))) ахахах
Я тут ))
eval() не трогайте - это святое
:DDDDD
Давайте уже все дружно согласимся, язык, который должен умереть!))
Если он умрет, то я буду безработным (
@@kakieToYroki я такая же хуйня
Единственный язык адекватный
какую альтернативу ты можешь предложить?
Впринципе ничего сложного не увидел, просто нужно начинать с теории, а не сразу в практику лезть и будет все просто
Если показать что-то сложное, то никто не выкупит. Поэтому показал самое популярное )
забавно то что когда язык создавался он как раз и был - сразу в практику лезу)
@@Maxim9575 с чего вдруг? Если ты осознанно создаешь язык, ты как раз таки в первую очередь начинаешь именно с теории, продумываешь архитектуру, концепции и тд.
@@ПожилойБилибоба историю создания языка почитай.
Теория - нудятина для задротов, крафтить переменные можно и без нее
))) 🤣😆