JavaScript では、プログラマーは謎のカンマ演算子 (,) によく遭遇します。その役割を理解するために、提供した例を詳しく見てみましょう。
"1.09 * 1; // は "1.09" を返します。小数点は数値の一部として解釈されます。ただし、"1,09" では、 *1; // "9" を返します。カンマは式が値のリストであることを示します。 1,09 は有効な数値ではないため、JavaScript はカンマを無視して数値に強制し、結果は 9 になります。
カンマ演算子の基本的な目的は次のとおりです。両方のオペランドを評価し、2 番目のオペランドの値を返します。たとえば、「1,2,3,4,5」では、式は 5 と評価されます。
コンマ演算子は、サイド-効果。たとえば、「alert(1)、alert(2)、alert(3);」のように、アクションをトリガーする式を分離できます。このコードでは、3 つのアラートが順番に実行されます。
次のように、コンマ演算子を使用して式と関数呼び出しをネストすることもできます。
alert("2", foo = function (param) { alert(param) }, foo('1') );
ここで、カンマ演算子は関数 foo の実行とその結果を容易にします。要約すると、コンマ演算子は 2 つの主な目的を果たします。それは、両方のオペランドを評価して 2 番目の値を返すこと、もう 1 つは副作用とさまざまな式の構築を可能にすることです。その多用途性により、JavaScript プログラマーにとって便利なツールとなります。
以上がJavaScript カンマ演算子はどのように機能し、いつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。