prompt возвращает не число, а строку.
+
– это не только оператор сложения, но и оператор конкатенации (соединение строк).
Когда вы "складываете" две строки, они просто склеиваются.
Еще есть такая штука, как приведение типов. Это когда вы оперируете двумя переменными разных типов, они неявно приводятся к одинаковому типу. Правила приведения загуглите сами.
Когда складывается строка с числом, число превращается в строку. А дальше я уже писал, сложение двух строк приводит к их склейке.
Ваше решение состоит в том, чтобы явно привести полученное из promt число к числовому типу
const x = +prompt("Введите число") // Унарный плюс преобразует операнд к числовому типу
let l = x + 10
console.log(l)
const x = Number(prompt("Введите число")) // Более явное преобразование
let l = x + 10
console.log(l)
const x = parseInt(prompt ("Введите число")) // Преобразование в целому числу
let l = x + 10
console.log(l)
const x = parseFloat(prompt ("Введите число")) // Преобразование к числу с плавающей точкой
let l = x + 10
console.log(l)