̃Gg[͂ĂȃubN}[Nɒlj

JavaScript :: 無名関数に引数を渡す



すぐ忘れるのでメモ。


構文

(function(){})()

↓

(function(arg){})(arg)


覚え方

  • まず () をふたつ
()()
  • 次に無名関数の宣言 function(){} を、左側の () に入れる
(function(){})()
  • 最後に () ふたつに 引数を書く
(function(arg){})(arg)

※. function() の方に書き忘れが多いので注意。必ず function(arg) と書きます。



サンプルコード

  • 引数がひとつの時
<script type="text/javascript">
 
(function(msg){
    alert(msg);
})('hello!')
 
</script>
  • 引数が複数の時
<script type="text/javascript">
 
(function(msg1, msg2){
    alert(msg1);
    alert(msg2);
})('hoge', 'fuga')
 
</script>



programming/javascript/etc/lambda_func_arg.txt