タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとJavascriptとtypeofに関するmohnoのブックマーク (1)

  • typeof x > 'u' は typeof x === 'undefined' より小さいけど遅い

    こないだuhyoさんがこういうツイートをしていた。 typeof x === "undefined" が typeof x>"u" にminifyされるのを見たんだけど、 これってのちのちtypeofの結果が増えたら壊れるやつではないか。いいのかな。もう増えない読みか(?) — 🈚️うひょ🤪✒📘 TypeScript発売🫐 (@uhyo_) August 29, 2025 確かに typeof 演算子で得られる結果の中で辞書準比較で最も大きいのは "undefined" だから、typeof x > "u" は typeof x === "undefined" と同じ意味になる。なので、この minification は一見理にかなっているように見える。実際esbuildがこの方法でminifyをしている(Webのplaygroundでの実行結果)。 しかし少なくともJSCにおい

    typeof x > 'u' は typeof x === 'undefined' より小さいけど遅い
    mohno
    mohno 2025/08/31
    元ネタは見たが、「typeof x>"u" に対しても typeof x === "undefined" と同じ専用のバイトコードが生成されるように修正した」←WebKitを修正するとは想像しなかった。/今さら型を増やさないか。/"unsigned"とか?(←ヤメロ)
  • 1