在 JavaScript 中,当一次声明多个变量时,仅使用一个 var 语句是否有内存优势
In JavaScript, when declaring multiple variables at once are there memory benefits to using only one var statement?
例如,
//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';
}
与模式 2 相比,使用模式 1 的内存效率更高吗? 与另一个相比,是否有其他好处?
不,它们完全相同。 有些人更喜欢在函数的顶部执行所有变量声明,因为这是由于提升而有效的地方。 JSLint 还有一个选项来要求单个var
语句 ( onevar
),但我真的觉得没有必要。
No.这只是代码可读性的问题。
内存分配是使用不同的内存位置(存储方面)在内部完成的,因此使用单个声明或多个声明实际上没有区别。
相关文章:
- javascript将var语句放在哪里
- JavaScript var getElementById if 语句不起作用
- var 语句应该是 JavaScript 函数中的第一个语句吗?
- 在 JavaScript 中,当一次声明多个变量时,仅使用一个 var 语句是否有内存优势
- 为什么我已经定义的全局变量被IE8中的另一个var语句覆盖
- JavaScript if 语句中 var 的解释
- if 语句并返回 var === 其他东西
- 组合“var”语句
- Eclipse可以在不同的行上格式化逗号分隔的语句(var a=1,b=2;)
- 根据prompt命令和if-else语句确定var类型
- javascript var语句和性能
- 如何在querybuilder中的var中设置BETWEEN语句
- 为什么let语句的行为和var有这么大的不同
- jQuery VAR在IF语句中的使用
- jQuery' $var = ($var)语句的javascript版本是什么?
- 警告:将此与前面的'var'语句",而所述变量位于for循环之后
- If语句与Var提示有关
- 什么是“||"在var语句中是mean
- 使用if语句设置javascript变量——'var = x'在IF之内或之外
- 'var { .. } = .. 中的大括号是什么.“的语句