宣告函式的方式
在js裡面,宣告函式的方式有多種
普通宣告方式
所謂普通宣告方式,就是我們最常見的函式宣告方式
通過這種方式所建立的函式,有乙個特點,就是會有函式提公升。會將函式提公升到最上面
在js裡面,函式是一等公民。所以在提公升的時候,同樣是提公升,函式的提公升會在變數的提公升的上面。
函式表示式
所謂函式表示式,就是指將乙個函式(一般指匿名函式
)賦值給乙個變數。這種形式不存在函式提公升
所謂匿名函式,就是指沒有函式名的函式
命名式函式表示式
就是將乙個有函式名的函式賦值給乙個變數
需要注意的是,雖然命名式函式表示式有函式名,但是不能通過這個函式名來呼叫函式,還是只能通過被賦值的變數加上小括號才能呼叫
立即執行函式表示式
所謂立即執行函式表示式,顧名思義,就是不用呼叫函式也會自己立即執行。這種函式也被稱之為iife(
immediately-invoked function expression
)通過物件產生函式
首先這種方式不推薦,因為效率低,而且寫法也不符合我們程式設計師的習慣
Function函式的宣告方式
函式是一段可以反覆利用的 通過變數,把函式儲存到變數容器裡 var a function 因為沒有名字也被稱為匿名函式 後續需要呼叫 塊可直接使用變數名 a 直接宣告函式,function a 呼叫 塊方法 a 在函式內部呼叫自身的宣告方式。var a function text 建構函式var a...
函式宣告方式及作為值的函式
1 function2 1 函式宣告方式 3function box num1,num2 6 alert box 1,2 78 9var box function num1,num2 12 alert box 1,2 1314 15var box new function num1 num2 ret...
js 函式的 3 種宣告方式
日期 2020 年 5 月 12 日第一種 函式宣告 這種方式就是使用 function 宣告乙個具名函式,特點是可以先使用後宣告 fn hello world function fn 第二種 函式表示式 這種方式是把乙個匿名函式賦給乙個變數,必須先宣告後使用 let fn1 function fn...