javascript匿名函式常用呼叫方式介紹
所謂的匿名函式就是沒有名稱的函式,看如下程式碼:
[JavaScript] 純文字檢視 複製程式碼function func(){ //code }
上面是一個普通的函式,具有函式的所有要素,再來看一個匿名函式:
[JavaScript] 純文字檢視 複製程式碼(function(){ //code })()
上面是一個自執行匿名函式。其實匿名函式的呼叫方式多種多樣,下面就來簡單介紹一下常用的幾種方式。
呼叫方式一:
[JavaScript] 純文字檢視 複製程式碼(function(){ console.log("softwhy.com"); })()
呼叫方式二:
[JavaScript] 純文字檢視 複製程式碼void function(){ console.log("softwhy.com"); }()
呼叫方式三:
[JavaScript] 純文字檢視 複製程式碼!function(){ console.log("softwhy.com"); }()
其實還有很多很多的方式,只是上面的幾種比較常見而已。
可能有朋友會產生這樣的疑問,有沒有什麼規律沒有,其實規律是有的,下面做一下介紹。
如果使用下面的方式就會報錯,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function(){ console.log("softwhy.com"); }()
之所以這樣是因為function(){}會被認為一個函式宣告,但是函式宣告必須的要素是function、函式名稱、()還有{},但是上面的程式碼缺少函式名稱所以會報錯,但是下面這種類似的方式:
[JavaScript] 純文字檢視 複製程式碼!function(){ console.log("softwhy.com"); }()
就會將function(){}視為一個表示式,因為運算子兩邊必須是表示式,就不是函式宣告瞭,於是就不會報錯了。
總之規律就是使用一個運算子,將其轉換為一個表示式,避免誤讀為函式宣告即可。
相關文章
- javascript函式呼叫方式簡單介紹JavaScript函式
- javascript呼叫函式的方式簡單介紹JavaScript函式
- javascript匿名函式簡單介紹JavaScript函式
- javascript匿名函式的使用簡單介紹JavaScript函式
- javascript中關於匿名函式高階介紹JavaScript函式
- javascript匿名函式的優點簡單介紹JavaScript函式
- 學習javaScript必知必會(1)~js介紹、函式、匿名函式、自呼叫函式、不定長引數JavaScriptJS函式
- JavaScript 中匿名函式的遞迴呼叫JavaScript函式遞迴
- JavaScript 匿名函式JavaScript函式
- JavaScript匿名函式JavaScript函式
- oracle常用函式介紹Oracle函式
- CUDA常用函式介紹函式
- javascript函式宣告兩種主要方式簡單介紹JavaScript函式
- 網路常用函式介紹函式
- javascript鏈式呼叫簡單介紹JavaScript
- js中匿名函式的使用簡單介紹JS函式
- javascript函式中with的介紹JavaScript函式
- JavaScript 匿名函式 閉包JavaScript函式
- php常用Stream函式集介紹PHP函式
- EXCEL常用函式介紹(1)(轉)Excel函式
- javascript高階函式的介紹JavaScript函式
- javascript中generator函式的介紹JavaScript函式
- javascript的split()函式使用介紹JavaScript函式
- javascript實現鏈式呼叫簡單介紹JavaScript
- Hive的基本介紹以及常用函式Hive函式
- javascript call()函式用法簡單介紹JavaScript函式
- javascript trim()函式用法簡單介紹JavaScript函式
- javascript高階函式簡單介紹JavaScript函式
- JavaScript常用物件介紹JavaScript物件
- einsum函式介紹-張量常用操作函式
- Python的常用內建函式介紹Python函式
- jQuery常用的動畫函式簡單介紹jQuery動畫函式
- JavaScript 匿名立即自執行函式JavaScript函式
- javascript定時器函式簡單介紹JavaScript定時器函式
- 幾種函式呼叫方式函式
- JavaScript 匿名函式與具名函式執行效率比較JavaScript函式
- JavaScript 函式宣告方式JavaScript函式
- 介紹4個大神常用而你不常用的python函式Python函式