我们经常看到变量在用值初始化之前在一行上声明。我们还经常看到在一个语句中声明和初始化的变量。一个是否有任何差异,优势或劣势?以下两个陈述之间有什么区别吗?
var foo;
foo = 'bar';
VS
var foo = 'bar';
答案 0 :(得分:0)
var foo; // value of foo is undefined
foo='bar'; // var foo value is overwrites with string bar.
foo的初始值未定义,但后来改为'bar'。