【问题标题】:How to handle magic number in javascript如何在javascript中处理幻数
【发布时间】:2011-05-20 07:05:21
【问题描述】:

我用关键字句柄 javascript 幻数通过谷歌搜索,但找不到。 在 c# 中我会使用常量定义的数字,但我不知道在 javascript 中使用什么

类似的东西

public class MagicNumberHelper
{
  const int optionA = 1;
  const int optionB = 2:
  const int optionC = 3
}

【问题讨论】:

  • 请定义“幻数”。
  • @Alin Purcaru if(number == 1) DoA();否则 if(number == 2) DoB(); 1 和 2 是幻数。
  • 忽略我的回答(已删除)。 const 似乎不是 JS 的标准特性。将添加到2.0

标签: javascript magic-numbers


【解决方案1】:

将其翻译成 JS(其中一种方法):

var MagicNumberHelper = {
  optionA: 1,
  optionB: 2,
  optionC: 3
}

【讨论】:

    【解决方案2】:

    它只是一个常数,您可以稍后测试 在那种情况下

    var MagicNumbers = {
     optionA: 1,
     optionB: 2,
     optionC: 3
    };
    

    然后像这样测试它

    if(inputNr == MagicNumbers.optionA) {
      // your logic here
    }
    

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      • 2016-08-23
      • 1970-01-01
      相关资源
      最近更新 更多