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

来源:5-6 编程练习

慕用2183355

2020-02-18 23:15

http://img1.mukewang.com/5e4bfed30001426f13660768.jpg

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

写回答 关注

3回答

  • HiramWong
    2020-03-01 22:51:52

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

  • 慕沐5511451
    2020-02-28 13:41:23

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

    慕用2183...

    可是我是在"5和4的较大值是" 这句话后面调用的函数啊 为什么不先输出这句话呢

    2020-03-06 21:03:17

    共 1 条回复 >

  • Coooooolfznk
    2020-02-19 15:14:25

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

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

    http://img3.mukewang.com/5e4cdff700014c9a04360129.jpg


    慕用2183...

    那为什么是先显示输出的数字 而不是先显示“5和4的较大值是”呢 难道是函数里的输出语句不用调用 自己就执行吗?

    2020-02-19 15:30:58

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题