js 函數(shù)定義的三種方式對定義前使用的影響

image.png
image.png

從上面兩個例子我們可以清楚地看到:function定義的函數(shù)可以在定義前直接使用,而使用變量定義形式定義的函數(shù)不能在定義前使用,但是也是有區(qū)別的。具體是var定義的變量使用前會被賦值為undefined,而用letconst定義的函數(shù)使用前是不會被初始化的,也就導(dǎo)致了報錯。這里涉及到的知識點是變量提升函數(shù)提升。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • JavaScript的相關(guān)語法知識:1、函數(shù)(important)基本上所有的高級語言(C、OC、JavaScri...
    天山雪蓮_38324閱讀 707評論 0 2
  • ? 何為ES6語法糖?即這些事情ES5也可以做,只是稍微復(fù)雜一些,而ES6提供了非破壞性的更新, 目的是提供更簡潔...
    果汁涼茶丶閱讀 1,398評論 0 4
  • 用更合理的方式寫 JavaScript 目錄 聲明變量 對象 數(shù)組 字符串 函數(shù) 箭頭函數(shù) 模塊 迭代器和生成器 ...
    小紅依閱讀 1,931評論 0 5
  • 那條六狗子說要寫一篇關(guān)于我的作文。 我問她;“是要把我的放蕩不羈,玩世不恭,裝腔作勢寫給老師看嗎?” 她回答;“不...
    飛葉_閱讀 263評論 2 1
  • 推薦閱讀: 金字塔原理 (豆瓣) 推薦 | 金字塔原理,看這一篇就夠了!
    王德爾wonder閱讀 598評論 0 1

友情鏈接更多精彩內(nèi)容