{ foo: "bar" } + "" で 0 が返ってくると。オブジェクトでなく foo というラベルの付いた "bar" という文のブロックとして評価されると

tick2tacktick2tack のブックマーク 2024/01/24 08:24

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

JavaScriptでObjectに空のStringを足すと0になる!?……わけではなかった

    ASTをみてみよう この不思議な現象を調査するために、AST(Abstract Syntax Tree: 抽象構文木)の状態を見てみることにしました。ASTはソースコードを構文解析した結果をツリー構造にしたもので、AST Explorerを...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう