Дима
Это меньшее, что может запутать в NaN
Narek
ну там по стандарту суть в том, что NaN - это такое число, которое не может быть представлено из-за лимитов, но оно при этом является числом
Narek
вроде так
Дима
Самая короткая проверка на NaN это x !== x
Дима
То есть NaN не равен NaN и это уже воспринимается хуже))
e
А как-же isNaN?
e
Самая короткая проверка на NaN это x !== x
Дима
Он сломан
e
Поподробнее можно
Дима
isNaN({}) = true бессмысленная проверка
Narek
Поподробнее можно
isNaN внутри еще пытается в number кастить, поэтому он не строгий собственно
e
Прочитал на mdn про Number.isNaN() говорят более надёжная штука
Narek
e
Пишут что Number.isNaN() таких проблем не имеет и вроде как нормально всё делает
e
Проверка типа x !== x мне кажется странной сама по себе
Narek
e
Недавно прочитал новость о том что в js хотят сделать штуку для совмесного использования async/await и генераторов. Сейчас ничего найти про это не могу, может кто знает что-нибудь про это, а то начинает казаться что мне приснилось
e
Всё таки не приснилось, https://github.com/tc39/proposal-async-iteration
CherryTea
Может кто уже тестил, бесконечная рекурсия приведет к утечке памяти?
Smooth Operator
К maximum call stack
Smooth Operator
Если синхронно
CherryTea
CherryTea
Хм, а может кто нибудь пнуть в сторону того, чем реализовать бесконечный вызов одной и той же функции, каждый раз по окончанию работы предыдущей её копии?
JE$U$
const immortal = () => setTimeout(() => { console.log('tick'); immortal(); }, 1000);
immortal();
Anonymous
🦜
Aleksey
JE$U$
а ну ок, ща
CherryTea
Aleksey
конечно
function foo() {
// ... some logic
return foo();
}
JE$U$
const immortal = (timeSpan = 0) => setTimeout(() => { console.log('tick'); immortal(timeSpan * timeSpan); }, timeSpan);
immortal();
Будет замедляться довольно быстро, но закон какой-то все равно нужен
CherryTea
Anonymous
Anonymous
почему нельзя просто сделать вызов функции
CherryTea
благобрадря тому что мы ее возвращаем "погружение" не произойдет
CherryTea
(по идее)
Anonymous
в ноде не работает
Anonymous
всё равно maximum call stack
Anonymous
что с return, что без
Anonymous
7 нода
Anonymous
Лол! Все уже себя тут нашли?
https://t.me/jsjokes
Anonymous
Aleksey
Лол, мам, я в телеке.
Sergey
JE$U$
Igor
Dmitry
Dmitry
ахах
Aleksey
Лол, это откуда?
То что выше кидали?
Igor
Konstantin
моооооощь
Konstantin
Igor
а я не понимаю почему я туда попал) Нормальный вопрос же, ну.
🦜
как подать репорт на этот канал?
🦜
который про зашкварцев
🦜
он оскорбляет личности
Igor
CherryTea
неееееет
🦜
репортнул
JE$U$
Sergey
Да
Sergey
Igor
у меня не отображает участников
Igor
только кол-во
Sergey
Не пойму, что в этом смешного
CherryTea
вот так вот, как репорт отправит так это вы нашли сразу, а как описание канала так это слабо )
CherryTea
CherryTea
Igor
юмор для илиты
Igor
деграданты