JavaScriptでの小括弧『()』について
JavaScriptでの小括弧『()』の使い方には、概ね3通りがあります。
(他にもif文や正規表現等にも使われる)
- 実行される命令の優先順位を変更したい場合に使う。
- 関数を定義したい場合に使う(引数がある場合はそれの明示も兼ねる)。
- 関数を実行したい場合に使う(引数がある場合はそれの明示も兼ねる)。
<script type="text/javascript"> //関数文 function aaa(x, y, z) { // 2の用法 var w = (x + y) * z; // 1の用法 alert(w); // 3の用法 } aaa(1, 2, 3); // 3の用法 //無名関数実行文 (function(x, y, z) { // 左側の『(』は1の用法 var w = (x + y) * z; // 1の用法 alert(w); // 3の用法 })(1, 2, 3); // 左側の『)』は1の用法 // 右側の『(1, 2, 3)』は、3の用法 //関数リテラル var bbb = function(x, y, z) { // 2の用法 var w = (x + y) * z; // 1の用法 alert(w); // 3の用法 }; bbb(1, 2, 3); // 3の用法 </script>