为了账号安全,请及时绑定邮箱和手机立即绑定

函数运算返回

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

正在回答

2 回答

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



0 回复 有任何疑惑可以回复我~
#1

杨小宁 提问者

谢谢~~知道了
2015-08-26 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

杨小宁 提问者

你好,谢谢。第一个问题意思是在他们运算后并没有返回结果。是不是类似于主函数,参数变了,所以才不用返回值
2015-08-19 回复 有任何疑惑可以回复我~
#2

伊兮尘昔 回复 杨小宁 提问者

对,如果没有返回值的函数的话,可以不用return
2015-08-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468190    人
  • 解答问题       21891    个

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

进入课程

函数运算返回

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信