title: JavaScript - cannot add 2 numbers correctly
body: <p>I am simulating a calculator using Javascript. </p>
  
  <p>Where a user can input 2 numbers in a given text box, and it will display sum, product, difference and division.</p>
  
  <p>Here is my function-</p>
  
  <pre><code>function calculate(num1, num2) {
    console.log("First Number = " + num1 + " Second Number = " + num2);
    console.log("Sum = " + (num1 + num2));
    console.log("Product =" + (num1 * num2));
    console.log("Difference = " + (num1 - num2));
    console.log("Division = " + (num1 / num2));
  }
  </code></pre>
  
  <p>When user inputs 1st number 4 and second number 3 i get this result:</p>
  
  <pre><code>First Number = 4 Second Number = 3
  Sum = 43  // sum should be 7 NOT 43
  Product = 12 
  Difference = 1 
  Division = 1.3333333333333333 
  </code></pre>
  
  <p>Any ideas what is wrong here?</p>