关于#javascript#的问题:js回调函数实现两个整数的四则运算和求余运算

关于#javascript#的问题:js回调函数实现两个整数的四则运算和求余运算


function operate(a, b, operator, callback) {
  let result;
  switch (operator) {
    case '+':
      result = a + b;
      break;
    case '-':
      result = a - b;
      break;
    case '*':
      result = a * b;
      break;
    case '/':
      result = a / b;
      break;
    case '%':
      result = a % b;
      break;
    default:
      throw new Error('Invalid operator');
  }
  callback(result);
}

// 调用示例
operate(6, 4, '+', function(result) {
  console.log(result); // 输出 10
});

operate(6, 4, '-', function(result) {
  console.log(result); // 输出 2
});

operate(6, 4, '*', function(result) {
  console.log(result); // 输出 24
});

operate(6, 4, '/', function(result) {
  console.log(result); // 输出 1.5
});

operate(6, 4, '%', function(result) {
  console.log(result); // 输出 2
});