Operatorenrangfolge
JensG
- javascript
0 Struppi
Hallo,
ich bin gerade über eine interessante Inkonsistenz gestoßen, die die Rangfolge der Operatoren betrifft:
Variante 1: Der Operator mit dem höchsten Rang wird ALS LETZTER ausgewertet.
Variante 2: Der Operator mit dem höchsten Rang wird ALS ERSTER ausgewertet.
Variante 1 findet man zB. in SelfHTML (JavaScript-Operatoren), Variante 2 habe ich an mehreren Stellen gefunden:
Rein gefühlsmäßig würde ich die Tabelle auch eher nach Variante 2 sortiert erwarten, nicht nach 1. Das Wikipedia-Beispiel entspricht auch dieser "gefühlten" Rangfolge: Es gilt Punkt-vor-Strich, also ist Punkt höherwertiger.
JensG
ich bin gerade über eine interessante Inkonsistenz gestoßen, die die Rangfolge der Operatoren betrifft:
Variante 1: Der Operator mit dem höchsten Rang wird ALS LETZTER ausgewertet.
Variante 2: Der Operator mit dem höchsten Rang wird ALS ERSTER ausgewertet.
Variante 1 findet man zB. in SelfHTML (JavaScript-Operatoren), Variante 2 habe ich an mehreren Stellen gefunden:
Du meinst das hier:
http://de.selfhtml.org/javascript/sprache/operatoren.htm#rangfolge
Der Operator mit der höchsten Rangstufe wird zuerst ausgeführt. Dort steht also auch die Variante 2
Struppi.