函数运算返回

来源:6-11 编程练习

杨小宁

2015-08-18 15:17

有两个问题:第一:为什么没有写返回return可是还是有返回值。第二:运算结果没有按照运算法则,只是把两个数组合在一起了,比如1+2会=12~~是和parseInt()函数有关吗?可是x1也并不是字符串啊,。

写回答 关注

2回答

  • Joseph严
    2015-08-26 15:45:28

    从input  中得到的虽然看过去是数字    但是他的类型却是字符串  简单的运行+  的话 ,输出地 会是类似 a+b=ab 的答案。



    杨小宁

    谢谢~~知道了

    2015-08-26 15:46:52

    共 1 条回复 >

  • 伊兮尘昔
    2015-08-19 11:28:15

    第一个问题你能在详细描述一下吗?返回值是哪个?

    第二个问题是,通过document.getElementById().value这种方式获取来的是字符串,那么+号又有字符串拼接的意思,所以会这样。用parseInt()这可以解决,还有一个更简单的是把所得的value*1也可以

    伊兮尘昔 回复杨小宁

    对,如果没有返回值的函数的话,可以不用return

    2015-08-19 16:42:22

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题