文章詳情頁
javascript - 這段js代碼是怎么理解?
瀏覽:134日期: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ù)構造了一個函數(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
相關文章:
1. python2.7 - python 正則前瞻 后瞻 無法匹配到正確的內(nèi)容2. python - 請問這兩個地方是為什么呢?3. python - 如何使用websocket在網(wǎng)頁上動態(tài)示實時數(shù)據(jù)的折線圖?4. java - Mybatis 數(shù)據(jù)庫多表關聯(lián)分頁的問題5. mysql如何根據(jù)各自條件批量更新6. 急急急!!!求大神解答網(wǎng)站評論問題,有大神幫幫小弟嗎7. mysql - Sql union 操作8. Python處理Dict生成json9. javascript - 按鈕鏈接到另一個網(wǎng)址 怎么通過百度統(tǒng)計計算按鈕的點擊數(shù)量10. (python)關于如何做到按win+R再輸入文件文件名就可以運行?
排行榜

熱門標簽