javascript - if/else 在函数中定义加号或减号

标签 javascript math

我有两个几乎相同的函数。它们之间的唯一区别是一个有+,一个有-。这些在每个函数中使用了大约 20 次,所以我很乐意使用 var 来简化它。

我对 JavaScript 还是很陌生,所以我不知道从哪里开始,但是像这样:

if ( blah blah ){
    var symbol = '-';
} else{
    var symbol = '+';
}

var example = value1 [symbol] value2;

谢谢

最佳答案

使用这个:

var modifier = (blah blah) ? 1 : -1;
var example = value1 + (modifier * value2);

关于javascript - if/else 在函数中定义加号或减号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19707711/

相关文章:

javascript - 为什么这个 jQuery 不向下滑动/显示隐藏(向上滑动)的元素?

座位图插件上的 Javascript 和 jQuery 冲突

javascript - 使用 HTML CSS 或 JavaScript 制作垂直线

javascript - 如何绘制隐式函数?

C++ 多项式 : indefinite integrals

Java - 如何检查点是否在圆的切片内

javascript - select2标签支持,如何禁止option成为标签?

c# - 寻找 .NET 数学方程式编辑器和求解器控件

c# - 计算分页列表中要包含多少项目

javascript - 浏览器将如何处理 ES6 导入/导出语法