can anyone tell me please why are these number are concatenating, : <p>I am a beginner at programming, i always stumble upon this problem whenever i am trying to add numbers, instead of adding, it concatenates. Please someone explain what is happening here and some solutions so that i would not come across these type of problems again thanks ^^ </p>

<pre><code>function add(x,n) {
let result = x + n;
return result;
}

let x = prompt();
let n = prompt();

alert ( add(x,n) );
</code></pre>

<p>if i have x=5 and n=2 it should alert 7, but it shows 52. however if i use different arithmetic operators, it works. if i use -, it subtracts.</p>
