空き時間プロジェクトとしてステートチャートフレームワークを作成しようとしています。
CoffeeScript
Statechart.state "A", ->
@state "B1", ->
@state "C"
@state "B2", ->
JavaScript
Statechart.state("A", function() {
this.state("B1", function() {
this.state("C");
});
this.state("B2", function() {
});
});
内側の関数が外側の関数を認識して、B1とB2がAの子であることを認識し、CがB1の子であることを認識できるようにする方法があるのではないかと思います。
更新:bind()を使用しました。うまくいきました!