私はよく 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」がローカル変数 (スコープに隠されている) である場合、おそらく最小化ツールは「constants.FUNNY」の出現を「aB」のような最小化されたものに置き換えることができます。
2番目:スピード。「定数」を含むコードは最初のものよりも高速ですか?
どう思いますか?