外部 JavaScript ファイルをダウンロードしたので、HTML5 ユーザー インターフェイスを作成したいと考えています。JavaScript コード (以下を参照) がメイン関数をそのように開始する理由がわかりません。
//JavaScript Code
(function(Raphael) {
// some codes here
})(window.Raphael);
その関数が括弧で囲まれているのはなぜですか?
"window.Raphael" とはどういう意味ですか?