• ベストアンサー

これはJavaScriptでどう解釈されている?

下記のように書いたらエラーとならず c と表示されました どのような原理でcと表示されるのでしょうか? const d=("a","b","c"); console.log(d);

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6821/9700)
回答No.1

「"a","b","c"」 これは「カンマ演算子」で接続された式と解釈されます。 カンマ演算子で接続されたものは、その区切りごとに値を評価し、式全体の値は最後のものとなります。 そうなると、 >d=("a","b","c"); こう書いたことで、dには最後の値 "c" が代入されます。 それが console.log により出力されます。

関連するQ&A

専門家に質問してみよう