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

函数不调用的时候不是不会执行吗,为什么输出结果中先执行了函数,再输出的“5和4的较大值是”这句话?

http://img1.sycdn.imooc.com//5e4bfed30001426f13660768.jpg

函数不调用的时候不是不会执行吗,为什么输出结果中先执行了函数,再输出的“5和4的较大值是”这句话?

正在回答

3 回答

document.write直接输出了 return才是回调 你这样写直接执行了document.write 而后面语句由于函数没有回填值所以就输出未定义

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

为什么先输出数字,因为你在下面调用了函数,你的函数里面有输出的语句document.write所以在执行函数体的时候就会先输出函数体结果,在执行下面的语句

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

慕用2183355 提问者

可是我是在"5和4的较大值是" 这句话后面调用的函数啊 为什么不先输出这句话呢
2020-03-06 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5e4cdfa600017f8f01930107.jpg你的代码的结果是文本输出显示了那个数字所以运行的时候就是文本显示输出了数字

然后这个题目提示应该有三种情况> = < 返回数值而不是输出那个文本。

http://img1.sycdn.imooc.com//5e4cdff700014c9a04360129.jpg


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

慕用2183355 提问者

那为什么是先显示输出的数字 而不是先显示“5和4的较大值是”呢 难道是函数里的输出语句不用调用 自己就执行吗?
2020-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

函数不调用的时候不是不会执行吗,为什么输出结果中先执行了函数,再输出的“5和4的较大值是”这句话?

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