为什么要立即调用啊

来源:9-2 实践(探测器)

weibo_宝慕林349606

2016-09-17 12:00

代码开始为什么要用一个匿名函数立即调用?

写回答 关注

3回答

  • 慕函数1130379
    2016-09-19 14:24:07
    已采纳

    为了封闭局部变量,避免污染全局空间

    weibo_...

    非常感谢!

    2016-09-19 16:55:52

    共 1 条回复 >

  • 慕村9107202
    2018-03-18 10:43:28

    立即执行函数是一个函数表达式,类似于一个块级作用域。如果不这样,那么函数的声明以及函数中声明的形参、变量、函数声明 都会被前置,那样的话作用域就是全局了。

  • qq_一直很安静_8
    2016-09-26 13:59:30

    为了拿到三个接口,不直接调用拿不到函数里面的这三个接口

    Object.defineProperties(global,{

    LinkDetector:{value:LinkDetector},

    ContainerDetector:{value:ContainerDetector},

    DetectorBase:{value:DetectorBase}

    });


JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题