Question:
When concatenating a string with the variables, the operations are not performed well. When the addition is done, by putting the string "Sum", the variables are concatenated, on the other hand if I remove them, they add well.
function mates(){
var result = document.getElementById("result");
var num1 = parseInt(prompt("Numero 1"));
var num2 = parseInt(prompt("Numero 2"));
result.innerHTML = "Suma"+num1 + num2+ "<br />";
result.innerHTML += "Resta" +num1 - num2;
}
<html>
<head></head>
<body>
<p>
<input id="bot1" type="button" value="F1" onclick="mates()" />
</p>
<p id="result"></p>
</body>
</html>
Answer:
Have you tried putting parentheses?
result.innerHTML = "Suma" + (num1 + num2) + "<br />";
result.innerHTML += "Resta" + (num1 - num2);
With the parentheses you indicate the priority of the operations.