nullは、「空」の値を表し、0や空の文字列''は数値であり、''とは異なります。 は長さ0の文字列を表し、nullは「空」を意味します。 他の言語では、
JavaScriptと同様のnullの表現もあります。例えば、Javaもnullを使用し、Swiftはnilを使用します、 Python で使用されます None を意味します。ただし、JavaScript には、null と同様の別の unknown があり、これは 「未定義」を意味します。 JavaScript の設計者は、空の値を表すために
nullを使用し、未定義の値を表すために unknown を使用したいと考えていました。これが役に立たないことは事実が証明しており、この 2 つの違いはほとんど重要ではありません。ほとんどの場合、nullを使用する必要があります。 *unknown
は、関数パラメータが渡されるかどうかを決定する場合にのみ役立ちます。以上がjsにおけるnullとunknownの本来の設計意図は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。