小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

JavaScriptでの小括弧『()』について

JavaScriptでの小括弧『()』の使い方には、概ね3通りがあります。
(他にもif文や正規表現等にも使われる)

  1. 実行される命令の優先順位を変更したい場合に使う。
  2. 関数を定義したい場合に使う(引数がある場合はそれの明示も兼ねる)。
  3. 関数を実行したい場合に使う(引数がある場合はそれの明示も兼ねる)。
<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>