OK, das hat einen Punkt erreicht, wo ich genervt bin und das nicht lösen konnte.es6 deklarieren Sie eine Variable in einem IF (wie es5)
In ES5 ich häufig wie etwas tun würde ...
if((users = resp.results) && users.length > 0) {
// do something with users
}
Für einen Moment, lassen Sie uns über die Scoping vergessen und die Implikation und all das ...
Babel nicht Wie diese Syntax startet ES6 nicht mehr und auch nicht die Chrome-Konsole.
Gibt es jetzt eine äquivalente Syntax in ES6?
Chrome-Konsole hat absolut kein Problem mit dieser ... – AllTheTime
Nun tut mir leid, ich habe gelogen! Die Chrome-Konsole funktioniert, aber das ist, weil es es5 + es6 unterstützt. Zumindest ist das meine Annahme. –
Es hat nichts mit ES5/ES6 zu tun. Es ist 'use strict', das Sie von Babel erzwingen müssen, das nicht deklarierte Variablen zu setzen erlaubt. Also ... du kannst 'a = 1' nicht tun, du musst' var a = 1' tun – AllTheTime