课程
/前端开发
/JavaScript
/JavaScript进阶篇
函数不调用的时候不是不会执行吗,为什么输出结果中先执行了函数,再输出的“5和4的较大值是”这句话?
2020-02-18
源自:JavaScript进阶篇 5-6
正在回答
document.write直接输出了 return才是回调 你这样写直接执行了document.write 而后面语句由于函数没有回填值所以就输出未定义
为什么先输出数字,因为你在下面调用了函数,你的函数里面有输出的语句document.write所以在执行函数体的时候就会先输出函数体结果,在执行下面的语句
慕用2183355 提问者
你的代码的结果是文本输出显示了那个数字所以运行的时候就是文本显示输出了数字
然后这个题目提示应该有三种情况> = < 返回数值而不是输出那个文本。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答javascript 中的代码是在函数外边的先执行?函数里边的调用才执行?
5 回答为什么函数里面的setTimeout会导致函数不断执行,不是只执行一次嘛
2 回答输入序号值并不能使函数调用,运行结果都是default后面的alert语句
2 回答为什么我程序的myarr[4] 可以输出数值,而不是myarr[0]找不到,不是顺序执行么?
2 回答函数中return和document。write输出的不同