如果输入数字作为输入,为什么这会导致级联而不是将两个数字加在一起?
let theNum = n => n + 1;
let usrNum = prompt("Enter a number: ")
alert(theNum(usrNum))
因为在JS中,字符串+数字=字符串。在n之前尝试'+':
let theNum = n => +n + 1; // or Number(n)
let usrNum = prompt("Enter a number: ")
alert(theNum(usrNum))