Javascript变量声明单行与双行语法

时间:2017-04-27 17:06:39

标签: javascript

我们经常看到变量在用值初始化之前在一行上声明。我们还经常看到在一个语句中声明和初始化的变量。一个是否有任何差异,优势或劣势?以下两个陈述之间有什么区别吗?

var foo;
foo = 'bar';

VS

var foo = 'bar';

1 个答案:

答案 0 :(得分:0)

var foo;    // value of foo is undefined
foo='bar';  // var foo value is overwrites with string bar.

foo的初始值未定义,但后来改为'bar'。