簡體   English   中英

在Javascript中將變量定義為未定義以提高可讀性

[英]Defining variables as undefined in Javascript for readability

在Javascript函數中定義變量時,我通常會執行以下操作:

function test ( param ) {

   var a = param,
       foo,
       bar;

   ...
}

foobar在腳本的后面定義。

為了使此代碼適合我理想的格式設置規則,它應如下所示:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM