I have a JS code whitch I wrote to add the values of variables together, but it just writes the values next to each other, it does not add them together. How to I add these values together?
JS:
function display(){
let dollarvalue = `$ ${motorverseny}+${motorprofi}+${motoralap}+${turboverseny}+${turboprofi}+${turboalap}+${ecuverseny}+${ecuprofi}+${ecualap}+${valtoverseny}+${valtoprofi}+${valtoalap}+${felfuggesztesverseny}+${felfuggesztesprofi}+${felfuggesztesalap}`;
let ppvalue = `${motorvenom}+${turbovenom}+${ecuvenom}+${valtovenom}+${felfuggesztesvenom}`;
document.getElementById("pptext").innerHTML = `${ppvalue}`;
document.getElementById("dollartext").innerHTML = `${dollarvalue}`;
}
HTML:
<h3 class="dollar">Dollar:</h3>
<h5 id="dollartext" style="color: #7cc576;"></h5>
<h3 class="pp">PP:</h3>
<h5 id="pptext" style="color: blue;"></h5>
2 Answers 2
This is because you're not actually summing the values, but you are using string interpolation incorrectly. You need to place the variables within the curly braces and sum them. Here is an example:
let var1 = 10;
let var2 = 20;
let dollarValueWrong = `$ ${var1}+${var2}`; // results in the string `$ 10+20`
let dollarValueCorrect = `$ ${var1+var2}`; // results in the string `$ 30`
Sign up to request clarification or add additional context in comments.
1 Comment
Jayden
Thank you for clearing this for me.
How about removing the interpolation?
let ppvalue = motorvenom+turbovenom+...
answered Dec 29, 2021 at 12:38
codependent
24.7k39 gold badges196 silver badges353 bronze badges
Comments
lang-js
+signs.