【问题标题】:What is good naming form for variables in loops JS? [closed]循环 JS 中变量的良好命名形式是什么? [关闭]
【发布时间】:2015-12-03 21:17:35
【问题描述】:

嗨,正如我在标题中提到的,我的代码中的循环中有一堆循环,其中大多数使用变量来循环遍历内容。我称我的变量为 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;
      }
    }
  }
}

【问题讨论】:

标签: javascript loops variable-names


【解决方案1】:

变量的名称需要良好的描述能力和共同的文化背景。

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

我想推荐您阅读本书:Clean Code

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

【讨论】:

    【解决方案2】:

    在表格或网格上循环,rowcolumn 是非常好的变量名。

    对于更通用的嵌套循环,ijk(按此顺序)是典型的计数器变量,尽管它们的名称不太恰当

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2023-03-28
      相关资源
      最近更新 更多