哪一个是JavaScript的最佳实践?为什么?
1>
a)var object = this.table.toJSON();
或
b)
var object = {};
object = this.table.toJSON();
2 - ;
a)
var keySelected = "";
或
b)var keySelected = null;
答案 0 :(得分:7)
在示例1B
中,将object
设置为{}
毫无意义,因为您无论如何都要覆盖其值。请改用1A
。
对于2
,不要使用空字符串来表示null
,除非您真的想要一个空字符串(例如,当您在循环中将字符串连接到它时)。通常,null
使用null
,因为它就是这样的。您也可以使用var keySelected
,其值为undefined
。