我经常使用 jquery,有时我的代码包含很多重复的 css 类名,例如:
$('#div1').addClass('funny-class');
...
$('#div2').addClass('funny-class');
...
$('#div1').removeClass('funny-class');
等等......我问自己是否值得使用伪常量清理代码,例如:
var constants = {
FUNNY: 'funny-class'
}
...
$('#div1').addClass(cnst.FUNNY);
$('#div2').addClass(cnst.FUNNY);
$('#div1').removeClass(cnst.FUNNY);
第一:最小化。如果“constants”是一个局部变量(隐藏在一个范围内),那么最小化器可能会用“aB”之类的最小化来替换“constants.FUNNY”的出现。
第二:速度。带有“常量”的代码比第一个更快?
你怎么看?