下面是一个简单的JavaScript函数,它实现了四则运算(加、减、乘、除)。这个函数接受两个数字和一个操作符作为参数,并返回相应的运算结果。请注意,为了简化,我们没有进行错误处理(比如除以零的情况),在实际应用中你可能需要添加这些检查。
function calculate(num1, num2, operator) {
switch (operator) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
// 注意:这里应该添加除以零的检查
if (num2 === 0) {
return 'Error: Division by zero';
}
return num1 / num2;
default:
return 'Error: Invalid operator';
}
}
// 示例用法
console.log(calculate(5, 3, '+')); // 输出: 8
console.log(calculate(10, 2, '-')); // 输出: 8
console.log(calculate(4, 7, '*')); // 输出: 28
console.log(calculate(20, 4, '/')); // 输出: 5
console.log(calculate(10, 0, '/')); // 输出: Error: Division by zero
console.log(calculate(10, 5, 'x')); // 输出: Error: Invalid operator
这段代码首先定义了一个`calculate`函数,它接收三个参数:两个数字`num1`和`num2`,以及一个字符串`operator`代表运算符。然后,它使用`switch`语句根据运算符执行相应的运算。如果运算符是`+`、`-`、`*`或`/`之一,则进行相应的四则运算。如果运算符无效(即不是这四个之一),则函数返回一个错误消息。对于除法,还添加了一个简单的检查来避免除以零的情况。最后,给出了几个示例用法来展示如何调用这个函数。