JavaScript中的变量赋值

时间:2013-04-12 04:54:52

标签: javascript

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

1>

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

b)

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

2 - ;

a)

var keySelected = "";

b)var keySelected = null;

1 个答案:

答案 0 :(得分:7)

在示例1B中,将object设置为{}毫无意义,因为您无论如何都要覆盖其值。请改用1A

对于2,不要使用空字符串来表示null,除非您真的想要一个空字符串(例如,当您在循环中将字符串连接到它时)。通常,null使用null,因为它就是这样的。您也可以使用var keySelected,其值为undefined