これが私のcoffeescriptコードです。
class Hello
constructor: ->
@greetings()
this.greetings()
greetings()
greetings: ->
alert 'hello world'
new Hello
このコードは次のように変換されます
var Hello;
Hello = (function() {
function Hello() {
this.greetings();
this.greetings();
greetings();
}
Hello.prototype.greetings = function() {
return alert('hello world');
};
return Hello;
})();
new Hello;
coffeescript コードの 3 番目のケースでは、 も も使用し@
ませんでしthis
た。私は、coffeescript が暗黙的な this を使用すると想定していましたが、そうではないようです。
簡単なグーグル検索を行いましたが、結果が得られませんでした。したがって、coffeescript が暗黙的な this をサポートしていないことを誰でも確認できます。