在JavaScript中,当一次声明多个变量时,只使用一个var语句是否有内存优势?
比如说,在JavaScript中,当一次声明多个变量时,只使用一个var语句是否有内存优势?,javascript,variables,Javascript,Variables,比如说, //pattern one function Foo() { var hello , world , how = [] , are , you = 'you'; } //pattern two function Foo() { var hello; var world; var how = []; var are; var you = 'you'; } 使用模式1会
//pattern one
function Foo() {
var hello
, world
, how = []
, are
, you = 'you';
}
//pattern two
function Foo() {
var hello;
var world;
var how = [];
var are;
var you = 'you';
}
使用模式1会比使用模式2更节省内存吗?有没有其他的好处一个比另一个好?没有,它们都完全一样。有些人更喜欢在函数的顶部进行所有变量声明,因为这是它们有效使用的地方。JSLint还可以选择需要一个
var
语句(onevar
),但我真的觉得没有必要这样做。没有。这只是代码可读性的问题。内存分配在内部使用不同的内存位置(存储方面)完成,因此,使用单个声明或多个声明并没有什么区别