用于编写任何类型代码的理想构造是枚举,例如
var statuses = {
none: 0,
inprogress: 1,
delayed: 2,
complete: 3
};
..
if (status === statuses.inprogress) {
...
}
带有高级优化功能的Google Closure编译器允许使用@const
对这些内容进行注释,以指示它优化它们,并使用已编译代码中的文字替换引用。
System.Web.Optimization
使用的缩放器是否有类似的指示?它绝对不明白这些是常量,并且当广泛使用时,会增加许多不必要的开销。能够编写既好又可压缩的代码会很高兴。
一般来说,我找不到任何关于ASP.NET优化器可能存在的指令(如果有的话)的信息。