JavaScript中的变量赋值

JavaScript中的变量赋值,javascript,Javascript,哪一种是JavaScript的最佳实践?为什么 1> a) var object=this.table.toJSON() 或 (b) 2> (a) 或 b) var keySelected=null在示例1B中,将对象设置为{}是毫无意义的,因为您只是在覆盖它的值。改用1A 对于2,不要使用空字符串表示null,除非您确实需要空字符串(例如,当您将字符串串联到循环中时)。通常,对null使用null,因为这就是它的用途。您也可以只使用var keySelected,其值将为undefined全部

哪一种是JavaScript的最佳实践?为什么

1>

a)
var object=this.table.toJSON()

(b)

2>

(a)


b)
var keySelected=null

在示例
1B
中,将
对象
设置为
{}
是毫无意义的,因为您只是在覆盖它的值。改用
1A


对于
2
,不要使用空字符串表示
null
,除非您确实需要空字符串(例如,当您将字符串串联到循环中时)。通常,对
null
使用
null
,因为这就是它的用途。您也可以只使用
var keySelected
,其值将为
undefined

全部,取决于您的需要(2)中的示例不做相同的事情@一二三, 很多人都这么认为,这就是问题的原因。非常感谢你的解释
var object = {};
object = this.table.toJSON();
var keySelected = "";