старий
ты же не будешь всю жизнь так питаться
Если будет дальше работать в таких конторах, то будет
Rodion
сначала 1 раз в день потом через пару недель два раза в день буду
старий
Жаль, хороший ты был пацан
~
сначала 1 раз в день потом через пару недель два раза в день буду
а может надоесть и ты будешь жрать целый месяц без остановки
старий
Одно плохо, что дурак
Евгений
ноно, давайте без оскорблений
Rodion
Если будет дальше работать в таких конторах, то будет
Тут вакансия висит в конторе где я работают. Обратите внимание php на первом месте, за 5 месяцев я не написал ни одной строчки на php что и другие 3 джуна тоже, все на перле было
🐴
Ты просто язык не понял
Ну-ну. Расскажи-ка.
старий
Ну-ну. Расскажи-ка.
NaN это результат математической операции, соответственно тип у него - Number. Ну а по факту, это не число, поэтому и называется NaN. Ну это так, самое простое.
🐴
?
Rodion
not a number?
старий
Not a number
🐴
Почему у штуки которая называется "не число" тип "число"?
🐴
Не усматриваешь некоторого противоречия?
старий
Почему у штуки которая называется "не число" тип "число"?
Потому что это должно быть число, но числом не является. Ведёт себя как число, выглядит как число, duck typing blah blah blah
🐴
Но зачем в языке целых два NPE?
старий
Ну ок. Не число это число.
Точно так же, как и i это число.)
🐴
То есть две возможности словить npe
🐴
При чем тут NaN?
старий
i это число
Это квадратный корень из -1, очевидно результат операции будет интересный
старий
То есть две возможности словить npe
Потому что undefined это переменная без типа, а null это переменная без значения, но с типом object
старий
Иии?
Ты можешь сказать сколько будет квадратный корень из -1
🐴
Потому что undefined это переменная без типа, а null это переменная без значения, но с типом object
Как без типа? Тип называется undefined. Я могу на него проверить даже
старий
Как без типа? Тип называется undefined. Я могу на него проверить даже
Это не объект, не намбер, тип неизвестен, но тип должен быть. Соответственно - ну ты понял
старий
Undefined - не ответ
🐴
Undefined - не ответ
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures
🐴
Прочти доку
старий
JS сначала пытается найти тип переменной, а если не выходит, то даёт тот, что возможно.
🐴
Six data types that are primitives: Boolean Null Undefined Number String Symbol (new in ECMAScript 6) and Object
старий
Прочти доку
Ты бы прочёл
🐴
Я прочел и показываю тебе. Undefined это тип
старий
старий
Или просто let a
старий
Ну, так объясни?
Повторяю ещё раз. let a. Создал переменную, движок пытается понять что перед ним такое и не понимает, даёт тот тип, который предназначен для всех сущностей тип которых неизвестен.
старий
Ты же сказал это не тип :)
Где я такое сказал? Я сказал, что это не ответ.)
🐴
Не мешай мне негодовать
🐴
А я говорю, что известен.
старий
🐴
Для движка - да
И для меня тоже
старий
И для меня тоже
Для движка тип неизвестен. Собственно, зачем тебе и выдают undefined
🐴
О том как все плохо
🐴
Ходим по кругу. Либо ты тролишь, а я поддаюсь.
🐴
Ну ок. Объясни, зачем ещё нужен null
🐴
У которого к тому же тип object
старий
Особенность типизации js такая, что изначально v8 вообще не знает, какой у тебя тип переменной, а распознаёт по пути.
старий
Когда не может распознать - отдаёт спецтип undefined
старий
старий
При чем тут v8? :)
А на чем по вашему js работает?
🐴
Ахаха
🐴
Все, понятно
старий
Ахаха
V8 + libuv
🐴
А на чем по вашему js работает?
Кроме v8 есть и другие движки. Только они тут не при чем, я говорю про стандарт языка, а не про конкретные реализации
🐴
Которого в js нет.
Гхм. Чуваки из tc39 щас икнули
старий
Да хоть подавились
🐴
Ну да ну да. Я не понимаю документацию ;)
старий
Это единственная реальная проблема, которую можно было назвать
старий
Ну да ну да. Я не понимаю документацию ;)
Ну а я виноват, что ты открыл один видеоурок по анимированным менюшкам, увидел там непонятные тебе конструкции и не потрудился разобраться откуда они взялись.
🐴
С чего начать?
старий
Хотя суть спора - нулевая, тебе один хер язык больше нравиться не станет, чтобы я не сказал, ты просто решил до моих, причём любых, слов доебаться.