Как я понимаю это сделано, чтобы убить двух зайцев. При сравнении больше/меньше - жс приводит null к нулю, а при проверке на равенство оставляет типы "как есть" для достоверности сравнения
Как я понимаю это сделано, чтобы убить двух зайцев. При сравнении больше/меньше - жс приводит null к нулю, а при проверке на равенство оставляет типы "как есть" для достоверности сравнения
Здесь же тоже все понятно, если перед цифрой в стринговом формате поставить + то значение автоматически конвертируется в числовое (то же что и // 2 + (Number ('2')))
Здесь же тоже все понятно, если перед цифрой в стринговом формате поставить + то значение автоматически конвертируется в числовое (то же что и // 2 + (Number ('2')))