关于#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
});