2008/05/31

[javascript]functionをfunction内部で定義する

昨日の、Bugle Diary: [scheme]ネストでカプセル化で書いたのですが、schemeでは、宣言したプロシージャーの中に、さらにプロシージャーを宣言することができて、一般に、これをblock structureって呼ばれているんだけど、同じようなことがjavascriptでできることがわかりました。

<script type="text/javascript">
function hoge1(){

function hoge2(){
alert('test');

}

hoge2();

}
</script>

と書くことができて、この場合、hoge1を実行すると、testが返ってきます。

ためしに、ソースを導入しました。



是非、お試しあれ。

0 コメント:

コメントを投稿