卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

js順序執(zhí)行兩個(gè)函數(shù) 為什么要有js立即執(zhí)行函數(shù),存在的意義是什么?

為什么要有js立即執(zhí)行函數(shù),存在的意義是什么?立即執(zhí)行函數(shù)可以避免函數(shù)中的變量暴露在全局環(huán)境中,避免全局變量的污染。此模式非常有用,因?yàn)樗鼮槌跏蓟a提供了作用域沙盒;請(qǐng)考慮以下常見情況:加載頁面代碼

為什么要有js立即執(zhí)行函數(shù),存在的意義是什么?

立即執(zhí)行函數(shù)可以避免函數(shù)中的變量暴露在全局環(huán)境中,避免全局變量的污染。

此模式非常有用,因?yàn)樗鼮槌跏蓟a提供了作用域沙盒;

請(qǐng)考慮以下常見情況:

加載頁面代碼后,代碼必須執(zhí)行一些設(shè)置工作,例如附加時(shí)間處理器、創(chuàng)建對(duì)象、,等等

所有這些工作只需要執(zhí)行一次,因此沒有理由創(chuàng)建一個(gè)可重用的命名函數(shù),

但是這些代碼也需要一些臨時(shí)變量,但是在初始化過程之后,它們將永遠(yuǎn)不會(huì)被再次使用,

因此將這些變量作為全局變量不是一個(gè)好主意,因此,我們需要立即執(zhí)行該函數(shù)—在該方法中,要將所有代碼包裝在其局部范圍內(nèi),任何變量都不會(huì)作為全局變量公開;