ооо, фигасе! не замечал, если честно, я сам всегда же на автомате ко всем получаемым значениям из инпутов, если там должны быть числа, дописываю вперёд ~~
Всё очень понятно. Просто нужно понимать, что в JS тип переменной определяется исходя из данных, а оператор сложения строк и сложения чисел - один. И если сложить строку "5" и строку "7", то и получится 57. А умножение, как и вычитание, однозначно покажет JS, что у нас числа, а не строка. Тогда и получим 12.
» 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
Откуда вы, блт, лезете?