我在一些視頻和博客中聽說我們不應該在我們的代碼中顯式地將 undefined 分配給 JavaScript 中的變數,而應該使用 null。為什么?
uj5u.com熱心網友回復:
我的結論是 undefined,讓我們知道一個變數還沒有被初始化,如果我們在我們的代碼中初始化它,然后在稍后階段將它取消定義,那么它就會失去它的用途,因此我們應該使用 null 代替。
可能有一種情況,您的邏輯規定,如果您得到一個未定義的變數,那么流程應該與您得到 null 的情況不同。
uj5u.com熱心網友回復:
未定義表示非常具體的用例。這意味著該值未初始化,您不知道該值是什么。問題是您不希望在處理代碼時將“未定義”作為輸出,除非它表明問題與缺少分配有關。Null、NaN 和空值都表示缺少值而不是缺少賦值,這通常是期望的行為。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403618.html
標籤:
上一篇:如何只訪問seccond引數?
