JavaScript Proposal: do-Expresssions
bearbeitet von dedlfixHi,
> > > 1. `x=true;` evaluiert zu einer wahren Aussage
> > > 2. `x=false;` dito
> >
> das erkennt man auch an Zuweisungsketten:
>
> ~~~JavaScript
> x = y = 42;
> ~~~
> setzt x und y auf 42, und
>
> ~~~JavaScript
> x = y = false;
> ~~~
> setzt eben beide Variablen auf false.
oder auch an
~~~JavaScript
if (x = getValue()) {
~~~
x enthält danach den Rückgabewert von getValue() und je nachdem, ob dieser zu true oder zu false evaluiert, wird der "then"-Block ausgeführt oder (soweit vorhanden) der "else"-Block.
Aber **wir** können sowas ja nicht wissen, wir sind ja alle keine richtigen Programmierer …
cu,
Andreas a/k/a MudGuard