共有
  • 記事へのコメント26

    • 注目コメント
    • 新着コメント
    その他
    fmn10
    fmn10 リテラル以外に生まれにくい null を使わず Undefined のみを使う null撲滅派と Undefined を極力使わず null と同一視して比較演算する両立派。前者はTSと相性がいいが、わたしは後者。

    2023/11/06 リンク

    その他
    l-liroki
    l-liroki “仕様に書いてあるので仕方ありません”

    2022/10/28 リンク

    その他
    shingo-sasaki-0529
    shingo-sasaki-0529 意思を持って null と undefined を使い分けても、サードパーティライブラリがその意思と異なる返し方をしたときにそれを吸収するしんどさがあるから、記事に書いてる通り JSON や型変換のとき以外はもう何も考えまい。

    2022/10/22 リンク

    その他
    yarumato
    yarumato “私のようなundefined撲滅過激派は、TypeScriptの思想と真っ向から対立しています。TypeScriptは「undefinedを使え。null使うな」とnull撲滅過激派です。「言語でundefinedが頻出するならnullは不要」が理由のようだ”

    2022/10/18 リンク

    その他
    sa-yama321
    sa-yama321 他人の書いた nullとundefined が区別されてないからおきてるバグの発見に数日苦労したりする経験すれば区別しないとだめとわかる。null使わないのはよい判断。冗長ならisNullOrUndefined関数を書く努力をなぜおしむのかな。

    2022/10/18 リンク

    その他
    htsign
    htsign いまだに undefined が欲しいとき void 0 ってやってる

    2022/10/18 リンク

    その他
    xlc
    xlc delete obj.key と obj.key = undefined は同じ動作をして欲しいよな。JSON化すると同じになるのね。一般的には null と undefined は同じものと扱える方がバグは少ないと思うよ。

    2022/10/18 リンク

    その他
    fikah
    fikah 基本的にnullは使わずundefinedを使えばいいと思ってる

    2022/10/18 リンク

    その他
    joltkun
    joltkun “0 や 空文字列のような falsy な値は受け付けつつ、null と undefined を弾きたい、という場面において、「null とのゆるい比較演算子による比較」は歴史的にもよく使われています。覚えておくと良いでしょう。”

    2022/10/18 リンク

    その他
    mayumayu_nimolove
    mayumayu_nimolove 説明が長いなぁ。まず違いをわかりやすく言わないでいきなり比較演算子の話になってるのも初心者はわからんだろうな。こう言うことだよ、それを判別する式はこうだよ、以上、でいいのでは

    2022/10/18 リンク

    その他
    yujiorama
    yujiorama 関係ないけど、昔Nullをナルと呼ぶ文化があったかもしれない

    2022/10/18 リンク

    その他
    blueeyedpenguin
    blueeyedpenguin 不可解な挙動が「仕様」で片付けられているのが辛い

    2022/10/18 リンク

    その他
    cpw
    cpw ?でundefinedになるのやめてほしい。未定義のときundefinedとして使いたいんだよね。

    2022/10/18 リンク

    その他
    masaru_al
    masaru_al undefined は元々から存在しないという状態を表す。null は該当する値が無いことを意図的に伝えるシグナルである

    2022/10/18 リンク

    その他
    arx0balest
    arx0balest 良記事。私は文中の通りTSチームのundefined推奨に従ってる。それで特に問題起きてない。逆にnullとundefinedを使い分けたりしてる方が地獄。

    2022/10/18 リンク

    その他
    zyzy
    zyzy nullをNumberに変換した際に0になるなら文字列変換したら空文字列になって欲しいな……。まぁでも確かになくていいよね、null

    2022/10/18 リンク

    その他
    munieru_jp
    munieru_jp 僕が愛用しているeslint-plugin-unicornの推奨設定ではno-nullというルールが有効化されており、基本的にはundefinedを使うようにしている。

    2022/10/18 リンク

    その他
    kotas
    kotas “value !== null && value !== undefined という(個人的には見るに堪えない)コードが量産されました” たぶん value != null と書けば良いという話だと思うのだけど、==が複雑怪奇すぎるのでeqeqeqはalways派です…

    2022/10/17 リンク

    その他
    sigwyg
    sigwyg null使いたくなるのは、主にJSON扱う時なのよな

    2022/10/17 リンク

    その他
    Keisuke69
    Keisuke69 言葉通りの話なんじゃないのと思ったらそうだったのとそれ以外も。とはいえどっちかだけでいいじゃんて気はする

    2022/10/17 リンク

    その他
    zetta1985
    zetta1985 "ブラウザにおいてゆるい比較演算子は document.all と undefined ならびに null を区別しません"

    2022/10/17 リンク

    その他
    mjy
    mjy TypeScriptでは「値が無い」ことを示す型がundefinedだという話で、undefinedを値として多用する必要は無い。「値が無い」場合は単に書かない。JavaScriptの典型的なコードに型を付け易くしているだけなので、そこは変らない。

    2022/10/17 リンク

    その他
    turanukimaru
    turanukimaru 極論、null が存在するのは設計ミス。未設定や想定外のデータを undefined とするほうが理屈には合っている。例えば今、私の頭髪は宣言してないので undefined であり NaN だが null でも 0 でもない!断じてないわけではない!

    2022/10/17 リンク

    その他
    gfx
    gfx いちTypeScript userとしては「TypeScriptではundefinedを多用する」というのは賛成しかねるなあ。「TS compilerでは」ならガイドラインにそう書いてあるのでそうですねというほかないけれど。

    2022/10/17 リンク

    その他
    doituwn
    doituwn javascript null vs undefined and typescript null vs undefined

    2022/10/17 リンク

    その他
    sugyan
    sugyan JavaScriptむずかしい、、、

    2022/10/17 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    JavaScript の undefined と null を完全に理解する

    JavaScript で頻出する undefined と null について語ります。 言語仕様上の違い JavaScript (ECMAScrip...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事