2013-04-12 171 views
0

哪一個是JavaScript中的最佳實踐?爲什麼?JavaScript中的變量賦值

1>

一個)var object = this.table.toJSON();

B)

var object = {}; 
object = this.table.toJSON(); 

2>

一個)

var keySelected = ""; 

B)var keySelected = null;

+1

全部,取決於您的需求 –

+0

(2)中的示例不會做同樣的事情。 –

+0

@一二三,很多人認爲他們這樣做,這就是爲什麼問題在這裏。 – Brad

回答

7

在示例1B,設置object{}是沒有意義的,因爲你只是覆蓋其值反正。改爲使用1A

對於2,請不要使用空字符串來表示null,除非您確實需要空字符串(例如當您將字符串連接到循環中時)。一般來說,使用nullnull,因爲這是它的用途。您也可以使用var keySelected,其值將爲undefined

+0

非常感謝這個解釋 –