这种模式是非常有用的,因为它为你初始化代码提供了一个作用域的沙箱;
考虑一下下面这种常见的场景:
你的代码在页面代码加载完成之后,不得不执行一些设置工作,比如附加时间处理器,创建对象等等,
所有的这些工作只需要执行一次,所以没有理由创建一个可复用的命名的函数,
但这些代码也需要一些临时的变量,但初始化过程结束后,就再也不会被用到了,
所以将这些变量作为全局变量不是个好主意,所以我们需要立即执行函数——去将我们所有的代码包裹在它的局部作用域中,不会让任何变量泄露成全局变量;
没有必要非要掌握哪一个框架,个人认为前端工程师最主要也是最重要的把JS学好,学透就可以了~别的框架什么的现用现学都来得及!几个常用的比如JQ啦require啦等等这些是你做项目的时候经常用的,不用要求你也应该会了~其实所有的东西都是在JS的基础上起来的,会了JS就都好说了~