我正在尝试这样做:

payrate = Number(document.getElementById("payrate").value) * 8 * travelers;


并使其变成这样:

payrate = Number(document.getElementById("payrate").value) * 8 *
payrate += travelers;


但是我知道这是错误的。我唯一的经验就是当我只注入一个字符串,而不是一个可以根据用户输入的内容而改变的实际变量时。如何获取定义为变量的内容以继续进行第二行?

最佳答案

在JavaScript中警惕换行符的潜在奇怪效果是很好的,但是在表达式中您是安全的。表达式中有很多可以引入换行符的地方;例如:

payrate =
  Number(document.getElementById("payrate").value) *
  8 *
  travelers;


如果您对简洁的代码感兴趣,一元+运算符等效于Number()函数:

payrate =
  +document.getElementById("payrate").value *
  8 *
  travelers;

09-19 12:44