ES6-Klassen: Unerwartetes token im Skript?

Ich bin kopieren ein Beispiel versuchen zu lernen, ES6, aber ich bekomme einen kompilieren Fehler:

Unexpected token (2:5)

Scheint es, bezogen auf die Anzahl = 0;

Was mache ich falsch?

class Counter {
    count = 0;

    constructor() {
        setInterval(function() {
            this.tick();
        }.bind(this), 1000);
    }

    tick() {
        this.count ++;
        console.log(this.count);
    }
}
Ich glaube, Sie brauchen, um zu erklären, Ihre Variablen erste - so verwenden Sie var oder let (vorzugsweise let), damit javascript weiß, Sie sind zu deklarieren. Ansonsten ist die = ist eigentlich ungültig, da es nicht zugeordnet werden kann.
Möchten Sie vielleicht zu erwähnen, welche compiler du verwendest.
im mit gulp/elixir
let oder var scheint nicht zu beheben
Wo hast du das Beispiel aus? Das ist nicht ES6. Ich empfehle zu lernen, aus einer Quelle, die tatsächlich über ES6.

InformationsquelleAutor panthro | 2015-10-09

Schreibe einen Kommentar