gpt4 book ai didi

javascript - 为什么 single var 在 javascript 中很好用?

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:57 26 4
gpt4 key购买 nike

谁能告诉我为什么对多个变量使用一个 var 声明并在换行符上声明每个变量被认为是一种好的编程行为?

// bad
var items = getItems();
var goSportsTeam = true;
var dragonball = 'z';

// good
var items = getItems(),
goSportsTeam = true,
dragonball = 'z';

最佳答案

它不被视为“好”或“坏”。这是一个偏好问题。

构建代码质量工具 JSLint 的人,Douglas Crockford 喜欢它。

它可能具有的一个“优势”是它避免了 variable hoisting 的可能性。 .在 JavaScript 中,所有 var 声明都会自动移动到其作用域的顶部。

这就是为什么 Crockford 认为第二种选择更好:

In languages with block scope, it is usually recommended that variables be declared at the site of first use. But because JavaScript does not have block scope, it is wiser to declare all of a function's variables at the top of the function. It is recommended that a single var statement be used per function. This can be declined with the vars option.

关于javascript - 为什么 single var 在 javascript 中很好用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com