有两个问题:第一:为什么没有写返回return可是还是有返回值。第二:运算结果没有按照运算法则,只是把两个数组合在一起了,比如1+2会=12~~是和parseInt()函数有关吗?可是x1也并不是字符串啊,。
从input 中得到的虽然看过去是数字 但是他的类型却是字符串 简单的运行+ 的话 ,输出地 会是类似 a+b=ab 的答案。
第一个问题你能在详细描述一下吗?返回值是哪个?
第二个问题是,通过document.getElementById().value这种方式获取来的是字符串,那么+号又有字符串拼接的意思,所以会这样。用parseInt()这可以解决,还有一个更简单的是把所得的value*1也可以