[英]Defining variables as undefined in Javascript for readability
在Javascript函數中定義變量時,我通常會執行以下操作:
function test ( param ) {
var a = param,
foo,
bar;
...
}
foo
和bar
在腳本的后面定義。
為了使此代碼適合我理想的格式設置規則,它應如下所示:
function test ( param ) {
var a = param,
foo = undefined,
bar = undefined;
...
}
有什么理由不這樣做嗎?
我知道這似乎有點多余,因為據我所知,結果是完全相同的-我認為它可以提高可讀性。 我喜歡在每個函數的頂部定義我的所有var
,因為我知道這是Javascript始終如何解釋它們的方式。
更好的方法是使用null
而不是undefined
初始化變量。 這樣,如果變量不是匿名的,則可以在開發人員工具(例如chrome開發人員工具)中檢出屬性。
null
表示變量exists
,但不包含任何值, undefined
表示變量未定義-表示它does not exist
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.