1unitedpower: javascript addition

Beitrag lesen

ich freue mich über deinen Humor, aber das funktioniert deshalb, weil ++ kein Stringoperator ist.

Ich weiß, hätte aber nicht gedacht das, dies so auseinander gehalten wird.

Die Erklärung ist auch nicht ganz korrekt. Die richtige Begründung ist, dass der ++-Postfix-Operator eine höhere Präzedenz (17) als der binäre +-Operator (13) hat. Damit (und weil + links-assoziativ ist) ist dem Parser klar, dass der Term die folgende syntaktische Struktur haben muss:

((((((startNum++) + ',') + (startNum++)) + ',') + (startNum++)) + ',')