我什么时候应该使用变量vs原始值?

com*_*est 2 javascript variables

我什么时候应该定义一个变量?在if语句中使用原始值与变量一次使用会更快吗?例如,原始值:

if(variable == 503) {
    //run code 
} 
Run Code Online (Sandbox Code Playgroud)

VS这个:

if(variable == anotherVariable) {
    //run some code
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找哪一个更快更安全(在if语句和一般情况下).

Elm*_*mer 6

我会说这取决于变量代表什么.如果它是一个将在多个地方重用的全局常量,那么肯定使用一个变量.否则,如果它是一次性使用值,则不需要变量.

我倾向于做的是从一个值开始.然后,当我遇到另一个我重用相同值的情况时,我将其移动到全局(或必要的范围)变量中.

编辑:

在评论中进行了一些讨论之后,很明显从长远来看,最好用可描述的变量名来写出值.

经验法则是始终对变量和值使用描述性名称(并可能为它们添加注释).但是,程序员可以自行决定是否有足够的上下文来存在没有变量名的值.请考虑未来的开发人员阅读您的代码,并且不要认为他们显然会知道您在谈论什么(这是一个容易犯的错误).