国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

js匿名函數(shù)自調(diào)用 為什么要有js立即執(zhí)行函數(shù),存在的意義是什么?

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

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

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

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

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

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

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

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

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