#1.js函數聲明

JavaScript 函數創建有兩種形式

  • 函數表達式
name() // Uncaught TypeError: name is not a function
var name = function () {}
  • 函數聲明式
name()
function name () {}

函數聲明創建的函數可以在定義前調用,函數表達式創建的函數不可以在定義前調用。

  • 函數表達式相當於
var name //變量提升,name = undefined 不是函數無法使用()執行
name() //Uncaught TypeError: name is not a function
var name = function () {}
  • 函數聲明式相當於
function name () {} // 函數提升
name()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章