1. 優先度を上げる
(1 2)*3 数学的演算と一致し、最初に 1 2 を計算し、次に 3 を乗じて 9 を取得します
には、次のような他の式も使用できます。
(a (function(i){return i}(2)))*c
2. 関数のパラメータは括弧 () で囲む必要があります
function fun(a,b,c)
{
//…
}
3. 関数をすぐに実行します。式
(function fun(a ,b,c)
{
//…
})(1,2,3)
ここで括弧内のパラメータ (1,2,3) はパラメータに対応します。コードが式規則に準拠している場合、前のコードは関数式として実行されるため、最初の関数式の前で「;」で区切ることが最善です。前の式の値が関数エラーではないことを報告します。
例:alert(1)(function(){})() このときalert(1)は即時実行の関数式規則に準拠しているため、戻り値はalert(1)となります。 ) は関数として使用され、後者の括弧内の値はパラメーターとして渡されますが、alert(1) は未定義を返すため、エラーが報告されます。解決策は、alert(1) の後に「;」または「,」を追加して 2 つの式に分割することです。
(function fun( a,b,c)
{
//…
}(1,2,3))
!function fun(a,b,c)
{
//…
}(1,2,3)
void function fun(a,b,c)
{
//…
}( 1、2、3)
およびその他のメソッド (関数が関数式の構文規則に準拠している限り)。
関数を単独で実行する場合、fun()、fun(1,2,3) のように括弧も必要で省略できません
4. 単一または複数の式 を実行し、最後の式の値を返します。複数の式はカンマ「,」で区切る必要があります。
(1,2 3,4 5,6)//コードは 1 回実行され、最後に戻り値として 6 が返されます。
5. 条件式 は 4 と似ていますが、条件判定で使用されます
if(a b==c){} //if と { の間の内容は括弧で囲む必要があります