2024-01-05

anond:20240105165226

これどう対処するのが適切なんだろうね。

自分は nullチェックのときだけ厳密等価を使わないで比較している

console.assert(null == null, true)
console.assert(undefined == null, true)

console.assert(0 == null, true)
VM792:1 Assertion failed: true

typescriptではnullとundefinedを合成した型を用意することが多い

記事への反応 -
  • JavaScript でさあ 変数 value が null でも undefined でもない事を確認するのに if (value) { console.log('null でも undefined でもねーわ'); } これほんとやめろって。 おかげで value に 0 とかが入っ...

    • これどう対処するのが適切なんだろうね。 自分は nullチェックのときだけ厳密等価を使わないで比較している console.assert(null == null, true)console.assert(undefined == null, true)console.assert(0 == null, tru...

    • 建築の世界では豆腐を建材にしない。

    • 😷ワイもJavaScript始めた時にこのバグやらかしたやで

    • JavaScriptが悪いんやぞ。 Wasm中心のエコシステムが普及するまで適当にお茶を濁すしか無い。

    • このコードにはいくつかの問題点があります: 1. **条件式の曖昧さ**:JavaScriptでは、`if (value)` は `value` が「truthy」(真と評価される値)である場合にのみ実行されます。しかし、このコ...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん