在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
),但我真的觉得没有必要这样做。

没有。这只是代码可读性的问题。

内存分配在内部使用不同的内存位置(存储方面)完成,因此,使用单个声明或多个声明并没有什么区别