タグ

ブックマーク / memowomome.hatenablog.com (1)

  • javascriptのオブジェクトリテラルは評価されるまでは、あくまでブロック文でしかない - メモを揉め

    よくよく考えたら普通のことでした。 評価せずに使われる場面も思いつかないのでわざわざ書くことでもないと思うのですが、何が役に立つか分からないこの世の中。 一応メモ。 そもそも何故気になったか 算術演算子の動作を調べるために色んな物同士を演算子で連結して遊んでいた。 その中でどうも腑に落ちない式がありました、オブジェクトリテラル同士を演算子でつないだものです。(使い道は無いと思いますが…) {0:0}+{0:0} //エラー あれ?なんでエラーになるんだろう? と思って考えましたが理由が分かりませんでした、それでいろいろ試したところ {a:0}+{0:0} //NaN {a:0}*{0:0} //エラー となって、さらに混乱。 ブロック文とラベル文 オブジェクトリテラルってなんだっけと思い、safariのコンソールに {} と空オブジェクト(のつもり)を打ち込んでリターンを押すとundefi

    javascriptのオブジェクトリテラルは評価されるまでは、あくまでブロック文でしかない - メモを揉め
    sora_h
    sora_h 2024/03/22
  • 1