<div class="codetitle"> <span><a style="CURSOR: pointer" data="31182" class="copybut" id="copybut31182" onclick="doCopy('code31182')"><u>コードをコピー</u></a></span> コードは次のとおりです: </div> <div class="codebody" id="code31182"> <br> //パラメータなし <br> (function(){ <br> alter('hello'); <br> })(); <br><br> //パラメータ付き <br> (function(name){ <br> alter('Hello ' name); <br> })('world'); <br> </div> <br> このクロージャは何に使われるのでしょうか?一見すると、括弧で囲まれており、ローカル変数はエスケープできず、あらゆる場所で問題を引き起こします。これは、もちろん、一部の JavaScript ライブラリをカプセル化するためにも不可欠です。