当超过80个字符时,如何将Javascript变量继续到第二行



我正试图接受这个:

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;

为什么不让更漂亮的人担心呢,https://prettier.io/

所以我问了我的教练,下面是他给我看的:

function byID(element) {
return document.getElementById(element);
}

然后我们将其替换为整个文档.getElementbyID(element(;。我们也只是缩短了变量,或者只是将多个变量合并为一个变量。所以我想最后没有什么新奇的。