課程
/前端開發
/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]找不到,不是順序執行么?
5 回答不是很理解,小節里面當值為5時候是完全不輸出“數值:5“的,但是中間代碼成績為50的時候右邊還是輸出了"成績50不及格,不用循環了",為什么還是會輸出呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-03-01
document.write直接輸出了 return才是回調 你這樣寫直接執行了document.write 而后面語句由于函數沒有回填值所以就輸出未定義
2020-02-28
為什么先輸出數字,因為你在下面調用了函數,你的函數里面有輸出的語句document.write所以在執行函數體的時候就會先輸出函數體結果,在執行下面的語句
2020-02-19
然后這個題目提示應該有三種情況> = < 返回數值而不是輸出那個文本。