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

函数中使用return 和document.write有什么区别

在函数中使用return返回,为什么直接调用compare (5,4);不会显示出结果,而在语句   document.write(" 5 和 4 的较大值是:"+compare(5,4)+"<br>");  则会显示出来;而在函数中使用document.write直接输出的话,直接调用compare (5,4)会显示出结果,而在语句 document.write(" 5 和 4 的较大值是:"+compare(5,4)+"<br>")则结果会显示为   5 5和4的较大值是:undefined,结果为什么会跑前面去。

正在回答

2 回答

直接调用函数compare(5,4)回返回一个最大值的结果,但是这个返回值默认不会自动输出的。如果函数的每个返回值默认输出的话,程序运行结果界面输出的值就会很多,比较杂乱。你要输出得这个返回值,需要调用document.write这个方法(函数)也是js专用的输出函数,才能将返回值进行输出。alert也是可以输出的。 

至于你后面的结果位置显示问题,你仔细了解下document.write里面的输出内容是不是符号的问题。

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

坏蛋君 提问者

哦哦,了解了,非常谢谢,不过后面的我还是找不到问题所在,你能不能试一下,看看到底是结果就是这样还是我哪里出错了。
2016-07-28 回复 有任何疑惑可以回复我~

return 是一个返回结果,document.write输出结果。


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

举报

0/150
提交
取消

函数中使用return 和document.write有什么区别

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