国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解JS中的立即執行函數

2019-11-19 17:25:27
字體:
來源:轉載
供稿:網友

1.匿名函數不能單獨定義,必須進行賦值操作或者立即執行,否則會被JS引擎定義為語法錯誤

function(){alert(dada);}VM229:1 Uncaught SyntaxError: Unexpected token 

2.在函數體后面加括號就能立即調用,這個函數形式必須是函數表達式,不能是函數聲明

function(){alert(123);}();VM265:1 Uncaught SyntaxError: Unexpected token

3.可以在函數前面加符號,或者用括號將函數包住來消除函數聲明

(function(){alert(123);})();undefined

4.消除函數聲明最安全的做法是加括號,因為運算符號還會和函數的返回值進行運算,造成不必要麻煩

5.包住函數表達式的括號可以括住參數,也可以不括住,效果是一樣的

(function(){alert(123);}());undefined

6.立即執行函數的作用:創造一個作用域空間,防止變量沖突或覆蓋

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 田阳县| 泰兴市| 乐业县| 长海县| 宝清县| 黄浦区| 黄梅县| 修武县| 茂名市| 衡南县| 贵阳市| 高密市| 玉林市| 东乡县| 乌海市| 筠连县| 本溪市| 靖宇县| 邛崃市| 武山县| 柘荣县| 新邵县| 于都县| 永城市| 蒙城县| 会同县| 通许县| 莱阳市| 墨江| 广宁县| 左权县| 离岛区| 营山县| 体育| 涡阳县| 清新县| 长岛县| 睢宁县| 清水河县| 壤塘县| 宁河县|