ES6 Classes: Unexpected token dans le script?

Je suis la copie d'un exemple tente d'apprendre ES6, mais j'ai une erreur de compilation:

Unexpected token (2:5)

Il semble se référant à la count = 0;

Ce que je fais mal?

class Counter {
    count = 0;

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

    tick() {
        this.count ++;
        console.log(this.count);
    }
}
  • Je pense que vous devez déclarer votre variable d'abord utilisé var ou let (de préférence let) pour laisser javascript sais que vous déclarez. Sinon, le = est en fait pas valide car il ne peut en être affecté.
  • Vous pourriez mentionner le compilateur que vous utilisez.
  • im en utilisant gulp/elixir
  • laissez-ou var ne semble pas corriger
  • Où avez-vous l'exemple de l'? Ce n'est pas ES6. Je vous recommande d'apprendre à partir d'une source qui est en fait sur ES6.
InformationsquelleAutor panthro | 2015-10-09