Так то логично, на + весит конкатенация, с чего бы ему текст к числу приводить?
Логично - это когда счетчик интовый, а не строка.
x++ работает, зачем изобретать велосипед?
Если "+=" выполняется на инте, то работает инкремент, если на строке - конкатенация. "++/--", "-=" приводит правую часть к инту перед вычислением.
А вообще - пытаться обрабатывать сырой innerText без приведений к числу, и рассчитывать что всё будет работать без проблем - само по себе проблема. Терпеть не могу ванильный JS за то, что он позволяет писать магическую херню, которая ломается из-за смены магнитных полей Юпитера.
А вообще - пытаться обрабатывать сырой innerText без приведений к числу, и рассчитывать что всё будет работать без проблем - само по себе проблема. Терпеть не могу ванильный JS за то, что он позволяет писать магическую херню, которая ломается из-за смены магнитных полей Юпитера.
В нормальном строго типизированном языке такую хуйню компилятор не позволит сделать. И половина ошибок, которые вылавливаются только в рантайме (да еще и нужно дойти до этого места) тупо не возникают.
Всегда удивляло, когда пишут адовый говнокод, а потом:
-НИРАБОТАИТ!!11
-НИРАБОТАИТ!!11
Всегда удивляло, когда пишут адовый говнокод, а потом делают его стандартом всего интернета
Уже несколько лет пишу на C#, и все никак не могу понять почему JS вызывает у меня такое отвращение когда я его вижу, ведь я на не писал даже, но почему то конда я его вижу чувствую себя так как будто стою рядом с кучей говна.
Не пытаюсь обидеть джаваскриптеров, просто хочу понять почему js так мне отвратителен
Не пытаюсь обидеть джаваскриптеров, просто хочу понять почему js так мне отвратителен