1. Функция пытается перевести строку в число в десятичной системе счисления (по умолчанию), но на первой букве уже не выходит, поэтому NaN
2. Первый параметр функции строка, если там не строка, переводит в строку "null". Второй параметр система счисления - 24. Первая буква n - 23, если перевести их 24х в десятичную систему. U уже не может перевести, поэтому возвращает 23.
3. Аналогично второму, только с I = 18
Это конечно здорово что ты можешь всё это объяснить, но разве действия интерпритатора не должны быть логичны? Например приведение null к строке это вообще что за лолчто?
» 4 in l <- false
Programmer Memes
@iammemeloper
Without a doubt, the best programming language
11:09 PM -Sep28, 2023 121.6K ¡ews
» let l = [1,2,3,4]
<- undefined
» 0 in l <- true
» "0" in l <- true
2. Первый параметр функции строка, если там не строка, переводит в строку "null". Второй параметр система счисления - 24. Первая буква n - 23, если перевести их 24х в десятичную систему. U уже не может перевести, поэтому возвращает 23.
3. Аналогично второму, только с I = 18