iffe第二个作用不太理解

iffe第二个作用不太理解

​iffe第二个作用不太理解

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕张 2021-03-05 16:31:46

同学你好,IIFE的第二个作用是将全局变量变为局部变量,拿课程中的代码为例:使用了IIFE之后,把i变成了局部变量,for循环每执行一次,里面的函数也会执行一次,即将数push到数组中一次,因此for循环结束后,数组中会存有0,1,2,3,4这5个数。

http://img1.sycdn.imooc.com//climg/6041ec53092f29c003610425.jpg

如果不使用IIFE,则所有函数都供享内存中的同一个变量i,所以最后都会弹出5

http://img1.sycdn.imooc.com//climg/6041ec670990854805890241.jpg

​祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师