【问题标题】:What are squishable variables?什么是可压缩变量?
【发布时间】:2015-08-04 12:23:49
【问题描述】:

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

// Declare squishable vars
var TRUE = true, 
    FALSE = false, 
    NULL = null;

我不明白开发人员所说的 squishable 是什么意思,以及为什么需要给这些内置值起别名。

这样做有充分的理由吗?

【问题讨论】:

    标签: javascript redefinition


    【解决方案1】:

    这里的“可压扁”的意思是可缩小。内置常量不能被替换或缩小,因为false 在 Javascript 中具有定义的含义。但是,任何任意变量名都可以被任何其他任意变量名替换。缩小器利用这一事实来缩短代码并将所有变量名称替换为ab 等。如果您使用false 文字很多,这很容易产生差异几千字节。

    【讨论】:

      猜你喜欢
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多