(1, 2, 3);
// 3 を返すのはなぜですか?仕組みは何ですか?括弧はどのような役割を果たしますか?
(1, 2, 3, alter )("Amazing!");
// ここでさらに興味深いのは、テスト後にグローバル関数を次のように呼び出すことができることです。 。
以下は角括弧 [] に関する質問です:
JS では、[] は配列とほぼ同じですが、魔法の瞬間もあります。
[1,2,3][1];
// return 2; もちろん、このメソッドは配列のインデックスや応答属性名にもよく使用されます。呼び出し元オブジェクトを特定の変数に格納します。
[1,2,3][1,2];
//return 3 ; このケースは上記の括弧の場合と非常に似ており、最後のものを返します。 (1,2,3) の値
、括弧とカンマは両方とも演算子です。特定のルールは自分で確認できます。
("Amazing") 内の括弧は関数呼び出しを表します。
alert は、式の評価結果として返された場合に当然呼び出すことができる関数オブジェクトです。
[1,2,3] ここで角括弧は配列定数を宣言し、その後に [1] が配列要素を取得します。 [1,2,3][1] は、配列 [1,2,3] の最初の要素、つまり 2 を取得することを意味します (添字は 0 から始まります)
[1,2,3 ] [1,2]=[1,2,3][(1,2)]=[1,2,3][2]=3