问答详情
源自:5-6 编程练习

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

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

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

提问者:慕用2183355 2020-02-18 23:15

个回答

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

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

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

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

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

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

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

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