hi,
var i=5;
i=++i + ++i;
>
> was ergibt i in unterschiedlichen situtationen? von der Idee her 14, aber unter Opera11 in JS kriegt man 13.
Hmm, in Perl krieg ich die 14:
~~~perl
use strict;
my $i = 5;
$i = ++$i + ++$i;
print $i;
wobei ich vermute, dass der Ausdruck von Perl wir folgt interpretiert wird:
- inkrementiere vor der Addition $i, wir bekommen 6 + 6
- führe die Addition aus, wobei die Summanden vorher inkrementiert werden, so haben wir dann 7 + 7 und erhalten schließlich die 14.
Hotti