js立即執(zhí)行函數(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ì)將任何變量泄漏到全局變量中;
立即執(zhí)行拼音?
立即執(zhí)行,拼音:[lìJízhíxíng
]解釋:立即:立即,立即;執(zhí)行:1)執(zhí)行,實(shí)際性能;2)承諾,處理;3) 堅(jiān)持廉潔;4)李莊夫人,執(zhí)著執(zhí)行。--用法:死刑立即執(zhí)行:死刑立即執(zhí)行,我們通常稱之為死刑,是一種死刑執(zhí)行制度,不是比死刑更嚴(yán)厲的刑罰。立即執(zhí)行死刑,除最高人民法院直接決定的以外,依法報(bào)最高人民法院批準(zhǔn)。被判處死刑緩期執(zhí)行的,高級(jí)人民法院有權(quán)不報(bào)最高人民法院直接批準(zhǔn)。
立即執(zhí)行函數(shù):立即執(zhí)行函數(shù)模式是一種語法,允許您的函數(shù)在定義后立即執(zhí)行,例如:[JavaScript]查看純拷貝](function(){
alert(“小心!“)]}()
js函數(shù)定時(shí)執(zhí)行?
立即執(zhí)行循環(huán):VAR f=function(){控制臺(tái).log(“action”)return f}setinterval(f(),2000)第一次不立即執(zhí)行循環(huán):VAR f=function(){控制臺(tái).log(“action”)setInterval(f,2000)