3.JavaScript请编写一个函数,利用回调函数,让用户自定义加减乘除运算。
时间: 2024-04-11 17:29:18 浏览: 156
关于Javascript回调函数的一个妙用
以下是一个使用回调函数实现用户自定义加减乘除运算的JavaScript函数示例:
```javascript
function calculate(num1, num2, operator, callback) {
let result;
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
return 'Invalid operator';
}
callback(result);
}
function displayResult(result) {
console.log('The result is: ' + result);
}
// 调用示例
calculate(5, 3, '+', displayResult); // 输出:The result is: 8
calculate(10, 4, '*', displayResult); // 输出:The result is: 40
```
在上述代码中,`calculate`函数接受四个参数:`num1`和`num2`为要进行运算的两个数,`operator`为运算符,`callback`为回调函数。根据传入的运算符,使用`switch`语句计算结果,并将结果作为参数传递给回调函数`callback`。在`displayResult`函数中,我们简单地将结果打印到控制台。
通过调用`calculate`函数并传入相应的参数,可以实现用户自定义加减乘除运算,并在回调函数中处理结果。
阅读全文