2015/07/03

[TypeScript][JavaScript]Class定義

実は、TypeScriptを触りたかった一番の理由は、クラス定義。

さっそく、Classesを読みながら、少し組んでみた。

class HogeClass {
    foo: string;
    constructor() {
        this.foo = "hello typescript";
    }
    bar() {
        return;
    }
}

var hoge = new HogeClass();
みたいな形で、組むことができる。

ただ、これだとグローバル変数にクラスを設定しているので、下のようにしたらコンパイルエラーが発生。
jQuery(function($){
    class HogeClass {
        foo: string;
        constructor() {
            this.foo = "hello typescript";
        }
        bar() {
            return;
        }
    }

    var hoge = new HogeClass();
});
結果的に、どうすれば、プライベートクラスを定義することができるのだろうか?

0 コメント:

コメントを投稿