JS

JS 优化if else 面向对象

2021-07-28  本文已影响0人  抽疯的稻草绳
const obj = {
  A: function (salary) {
    return salary * 4;
  },
  B: function (salary) {
    return salary * 3;
  },
  C: function (salary) {
    return salary * 2;
  },
};

const calculateBonus = function (salary, level) {
  return obj[level](salary);
};

console.log(calculateBonus(4000, 'A'));
console.log(calculateBonus(2500, 'B'));

const actions = {
  1: 'processing',
  2: 'fail',
  3: 'success',
  4: 'cancel',
  default: 'other',
};

console.log(actions[status] ?? actions.default);
上一篇 下一篇

猜你喜欢

热点阅读