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

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

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

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

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

此模式非常有用,因為它為初始化代碼提供了作用域沙盒;

請考慮以下常見情況:

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

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

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

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