Почему этоПротиворечивое поведение оператора + в JavaScript
2 + + 3
возвращение 5
, но это
'2837363' + + '/'
возвращает
"2837363NaN"
? Даже «/» потерялся.
Почему язык программирования принимает этот синтаксис, не вызывая синтаксическую ошибку? Когда это предполагается, пустое место оценивается как 0 (1-й пример), а когда - NaN (2-й пример)?
Aaahh ... Javascript :) Вы должны любить его, чтобы понять это. –