最近、私は他の誰かのコードを読んでいて、これに出くわしました:
// Semicolon (;) to ensure closing of earlier scripting
// Encapsulation
// $ is assigned to jQuery
;(function($) {
// DOM Ready
$(function() {
...
});
})(jQuery);
先頭の;のポイントを理解し、$(function(){はドキュメントの準備ができているのと同じですが、function($)を追加するポイントは何ですか?
閉鎖だとは思いますが、これは常にグローバルスコープで呼び出されているので、気にする必要はないようです。$(function(){は、どちらの方法でも同じグローバルオブジェクトを使用します。
それは何かから保護するためですか、それとも別の理由でベストプラクティスですか?