什么是可变的变量?

bon*_*oth 2 javascript redefinition

我正在从我继承的项目中读取一些javascript代码并发现:

// Declare squishable vars
var TRUE = true, 
    FALSE = false, 
    NULL = null;
Run Code Online (Sandbox Code Playgroud)

我不明白开发人员的意思是什么,以及为什么需要别名这些内置值.

有这么好的理由吗?

dec*_*eze 7

据说"可s"在这里意味着可以弥补.内置常量不能被替换或缩小,因为false在Javascript中具有已定义的含义.但是,任何任意变量名都可以由任何其他任意变量名替换.Minifiers利用这一点来使代码更短,替换所有变量名字a,b等等.如果你使用的false文字很多,这很容易使一些千字节的差异.