私は現在playframeworkで遊んでいます。私は、Coffeescript を使用するチュートリアルから始めました。CoffeeScript は javascript に変換されます。この特定の例では、javascript メソッドは、ページが読み込まれるときにリストを動的に生成する必要があります。
生成された JavaScript は、以前に見たパターンを使用しています。これは、変数または関数のスコープに使用できると読んだことがあります。つまり、匿名関数内にすべてが含まれています。
ただし、その無名関数内には、JQuery スタイルの window.isReady のコールバックがあります。
(function() {
$(function() {
// the code within the callback goes here!
});
}).call(this);
これは、一連のプログラムされたルールによって生成された結果によるものですか、それとも無名関数内にコールバックを含める理由があるのでしょうか? その JQuery onReady コールバックをスコープする理由は?
もちろん、機能は自己呼び出しの無名関数に囲まれることなく機能します。では、何かご利益はありますか?