JavaScript 编码风格 : curly brace after multiline condition

标签 javascript coding-style

<分区>

在我公司的项目中,JavaScript 中的花括号总是在“if”条件之后的同一行。 考虑下一个例子中的多行条件,你认为“list[i].Position++;”行的缩进看起来还好吗?我觉得有点奇怪,因为在视觉上它与条件行具有相同的缩进。

for (var i = 0; i < list.length; i++) {
    if (list[i].Position < previousPosition &&
        list[i].Position >= savedPosition) {
        list[i].Position++;
    }
}

你会用这段代码做一些关于编码风格的事情吗?

最佳答案

缩进无关紧要,但我会阅读 list.length 一次,而不是每次迭代都阅读。

for (var i = 0,L=list.length; i < L; i++)

关于JavaScript 编码风格 : curly brace after multiline condition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21648568/

相关文章:

javascript - 调用函数时出现ReferenceError

javascript - 如何在 vue.js 中导入 ipcRenderer? __dirname 未定义

Python - 定义仅使用一次的常量变量的最便捷方式

ios - 在 CATextLayer 中格式化不同的特定字母?

coding-style - Notepad++ 在输入时将前导空格转换为制表符

javascript - 如何修复有时加载两次、一次或根本不加载的 Facebook JSSDK?

javascript - AngularJS 两种方式绑定(bind)数学运算

JavaScript 获取对象数组的值或属性(如果对象具有该属性)

html - 用 a 标签包围 li 标签是不好的做法吗?

c++ - 为可维护性和封装性构建 C++ 类层次结构