文章詳情頁
javascript - 這段js代碼是怎么理解?
瀏覽:135日期:2023-05-17 14:07:32
問題描述
我的疑惑是把這個函數(shù)包起來的括號是啥意思,閉包?然后還在方法后面的這個(1)是將參數(shù)1帶入這個匿名方法?這個小括號的詞法是執(zhí)行的意思還是隔離方法?
問題解答
回答1:立即執(zhí)行的意思,傳入?yún)?shù)1
(function(x){})(1)回答2:
這是一個立即執(zhí)行函數(shù),立即執(zhí)行函數(shù)構(gòu)造了一個函數(shù)作用域,可以起到隔離的作用,避免污染全局作用域,傳入1是傳入?yún)?shù),立即執(zhí)行函數(shù)與可以用于解決閉包問題。但是和閉包并沒有直接聯(lián)系。
回答3:匿名函數(shù)沒有函數(shù)名,無法調(diào)用,括號把函數(shù)聲明括起來,就不再是一個函數(shù)聲明,而是一個函數(shù)表達式。后面加()也就是是立即執(zhí)行該函數(shù),1是參數(shù),由里面的x來接收。你可以理解為
var foo = function(x){ delete x; return x;};foo(1);
標簽:
JavaScript
相關(guān)文章:
1. 在應用配置文件 app.php 中找不到’route_check_cache’配置項2. 跨類調(diào)用后,找不到方法3. sql語句 - 如何在mysql中批量添加用戶?4. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。5. mysql - 表名稱前綴到底有啥用?6. 編輯成功不顯示彈窗7. wamp中的mySQL可以單獨使用嗎8. 為什么php修改數(shù)據(jù)無法同步到數(shù)據(jù)庫,只是當前頁面修改成功?9. 哭遼 求大佬解答 控制器的join方法怎么轉(zhuǎn)模型方法10. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實現(xiàn)存在即更新應該使用哪個標簽?
排行榜

熱門標簽