循环JS中变量的优良命名形式是什么?

时间:2015-12-03 21:17:36

标签: javascript loops variable-names

嗨,正如我在标题中提到的,我在代码中的循环中有一堆循环,并且大多数都使用变量来循环遍历。我称我的变量是ia,然后是ib然后是ic等等。命名这些变量的好形式是什么?

以下是一些可能有助于理解我所说内容的代码

for (var ic = 0; ic <= currState.length; ic++) { //loop the columns and check if there is a 
  if (currState[ic] == 0) {
    for (var id = 1; id <= currState.length; id++) { //loop the rows of a column

      tryPos = [id, ic + 1]; //id -> row | ic -> column

      if (checkClash(currState, tryPos) == false) {

        currState[ic] = id
        break;
      }
    }
  }
}

2 个答案:

答案 0 :(得分:1)

您的变量名称需要良好的描述性技能和共享的文化背景。

在这种情况下,您应该使用rowcol,但不要忘记变量的范围。

我建议您阅读本书:Clean Code

特别是您可以查看此帖子中的一些建议规则(http://www.itiseezee.com/?p=83)。

答案 1 :(得分:0)

循环遍历表格或网格,rowcolumn是非常精细的变量名称。

更多通用嵌套循环ijk(按此顺序)是典型的计数器变量,即使它们的名称不太合适