4

私は Traceur を使用して、将来の JavaScript を記述できるようにしています。これは、いくつかのクラスにある関数です。

create() {
    this.game.physics.startSystem(Phaser.Physics.ARCADE);

    this.segmentcache = new SegmentCache(this.game);
    this.segments = new Segments(this.game);
    this.segments.cache = this.segmentcache;
    this.segments.seek(3);

    this.guy = new Guy(this.game, 140 + 8, 80);
    this.guy.anchor.set(0.5, 1.0);
    this.game.add.existing(this.guy);

    this.game.camera.x = 100;
    this.ticks = 0;
    this.cross = 0;
}

もちろん、従来の JavaScript コードと同様に、あらゆる場所で this キーワードが使用されています。Java などから来て、クラス内のフィールドを参照するときにこれを指定する必要がないのに、これを指定しなければならないのは非常に不自然です。

Traceur に Java と同じようにクラスを解釈させる方法はありますか? (つまり、指定されていない場合はこれを自動挿入するなど)

4

4 に答える 4