1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
// before if (color) { if (color === 'black') { BlackBackground(); } else if (color === 'red') { RedBackground(); } else if (color === 'blue') { BlueBackground(); } else if (color === 'green') { GreenBackground(); } else { YellowBackground(); } }
// after var colorObj = { 'black': printBlackBackground, 'red': printRedBackground, 'blue': printBlueBackground, 'green': printGreenBackground, 'yellow': printYellowBackground }; if (color in colorObj) { colorObj[color](); }
|
近期评论