タグ

typescriptとnullに関するmytechnoteのブックマーク (2)

  • strictNullChecks | TypeScript Deep Dive 日本語版

    これは、多くの人々がどのようにJavaScriptを書くかをモデルにしています。しかし、すべてのものと同様に、TypeScriptでは、nullかundefinedを代入できるか、できないかを明示することができます。 厳密なnullチェックモードでは、nullとundefinedは異なります:

    strictNullChecks | TypeScript Deep Dive 日本語版
  • undefinedとnullの違い | TypeScript入門『サバイバルTypeScript』

    多くのプログラミング言語で「値がない」を表現する方法は、nullなど1通りです。しかし、JavaScriptでは「値がない」に相当する表現にnullとundefinedの2通りがあります。他の言語からJavaScriptに来た人が驚き、使い分けに悩む部分です。ここでは、nullとundefinedの仕様上の違い、実際のコーディングでどう使い分けるべきかについて説明します。 意味合いの違い​undefinedとnullは大きなくくりで「値がない」ことを意味する点は共通しています。意味的な違いがあるとしたら、undefinedは「値が代入されていないため、値がない」、nullは「代入すべき値が存在しないため、値がない」という微妙な違いです。 この意味的な違いを厳密につきつめてコーディングするのは、入門者には難しいものです。使い分けに客観的な基準があるわけではないためです。もしどちらを使うべきか

    undefinedとnullの違い | TypeScript入門『サバイバルTypeScript』
  • 1