私はjQueryのソースからこのコードを乾燥するために乾燥しています:乾燥うちいくつかのコードを
cssNumber: {
"fillOpacity": true,
"fontWeight": true,
"lineHeight": true,
"opacity": true,
"orphans": true,
"widows": true,
"zIndex": true,
"zoom": true
}
私は次のことを示唆しています。それはより良いことができますか?
cssNumber: {}
"fillOpacity fontWeight lineHeight opacity orphans windows zIndex zoom"
.split(" ")
.forEach(function() {
cssNumber.name = true;
});
達成したい目標は何ですか?最初のバージョンは間違いなくより良いパフォーマンスを持っています。コードを減らすには、ミニファイアを見てください。 – Smamatti
私は楽しい運動としてそれを取っています。 – Randomblue
「true」を繰り返すことは、他の場所でコードが「false」と同じでない限り、自分自身を繰り返すとは思えません。その場合、それを関数に投げてください。それでも、それはちょうど効率的です。しかし、DRYはより大きなコードブロックのためのものです。 – Ryan