JavaScript中的变量赋值

Ash*_*gde 0 javascript

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

1>

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

要么

b)

var object = {};
object = this.table.toJSON();
Run Code Online (Sandbox Code Playgroud)

2>

一个)

var keySelected = "";
Run Code Online (Sandbox Code Playgroud)

要么

b) var keySelected = null;

Bra*_*rad 7

在例如1B,设置object{}是没有意义的,因为你只是覆盖它的价值呢.请1A改用.

对于2,请不要使用空字符串来表示null除非您确实需要空字符串(例如,当您在循环中将字符串连接到它时).通常,null用于null,因为它是它的用途.你也可以使用var keySelected它的价值undefined.