例如:
var browser = {
ie: 1,
firefox: 2
};
var current = browser.ie;
if(current == browser.ie) dosomething;
能否转换为:
var current = 1;
if(current == 1) dosomething;
用枚举的目的是开发时直观,但运行时就没必要了。希望这个例子不会让你误会,呵呵。 知道uglify是否可以通过参数或者其它方式实现这个,可以省不少空间,枚举加上namespace还是挺长的,经常是corp.project.enumName.value
4 回复