这篇文章将为大家详细讲解有关js如何减少魔数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

减少魔数

例如,在某个文件的第 800 行,冒出来了一句:

dialogHandler.showQuestionNaire("seller", "sell", 5, true);

就会让人很困惑了,上面的四个常量分别代表什么呢,如果我不去查一个那个函数的变量说明就不能够很快地意会到这些常量分别有什么用。这些意义不明的常量就叫“魔数”。所以最好还是给这些常量取一个名字,特别是在一些比较关键的地方。例如上面的代码可改成:

var naireType = "seller",     dialogType = "sell",     questionsCount = 5,     reloadWindow = true;  naireHandler.showNaire(naireType, dialogType, questionsCount, reloadWindow);

这样意义就很明显了。