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