為什么前面一個不要return,大神求解

uj5u.com熱心網友回復:
不明白你要問什么?第一個代碼中fun函式根本沒有呼叫啊
uj5u.com熱心網友回復:
return是回傳的意思,需要回傳結果就return,不需就不寫uj5u.com熱心網友回復:
沒有用,用的是console.log就不用return嗎
uj5u.com熱心網友回復:
沒有用,用的是console.log就不用return嗎
uj5u.com熱心網友回復:
函式沒有運行,就不用是吧uj5u.com熱心網友回復:
跟是否運行無關, 當你一個函式需要有回傳值是就寫return 沒有就不用寫。 不寫就是默認回傳undefineduj5u.com熱心網友回復:
樓主的意思大概是,疑惑,為什么前面一個無return,列印(console.log())有值,后面一個無return,執行函式后,列印(console.log())才有值。首先,你前面那個,a是全域變數,然后fun方法又沒執行,所以執行結果是1,后面那個,是用的函式的另外一種寫法,宣告式函式寫法,不管哪種寫法,都需要執行的。至于方法里的是否寫return,就看你的需求了。你希望這個方法有回傳值,就加return,不需要方法的回傳值,就不加return 就行了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/131415.html
標籤:JavaScript
上一篇:vue和iframe的問題
下一篇:li標簽排列會出現空格問題
