立即执行函数IIFE

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/82798308

形式:( function () {...} )()

作用:

①.es6之前无块作用域,使用此方式用函数作用域进行模拟,从而起到隔离作用域的功能,避免污染外部变量

   原因:函数作用域在执行后其内的局部变量会自动销毁,故多个函数内可以使用同名的局部变量

 

②.惰性载入:因为函数被执行引擎以同步的方式立即执行了,所以当你在之后的代码访问这个变量的时候可以直接返回计算后的筛选结果了

猜你喜欢

转载自blog.csdn.net/weixin_41702247/article/details/82798308
今日推荐