次のコードを実行するとします。
class Test
t: ->
"hell"
d: ->
console.log t()
"no"
次のようにコンパイルされます。
(function() {
this.Test = (function() {
function Test() {}
Test.prototype.t = function() {
return "hell";
};
Test.prototype.d = function() {
console.log(t());
return "no";
};
return Test;
})();
}).call(this);
わかりました、メソッドt()
内でd()
メソッドを呼び出すことはできません。
なぜだめですか?どうすれば修正できますか?
前もって感謝します。