var Observer = ( function(slice) {} )([].slice);
没学过这种!
我有这个问题,我知道是一个自执行函数,然后这个函数应该返回一个对象。但是为什么在初始化的时候,要用 new Observer() 来创建这个呢,不是特别理解到底这个Observer是一个构造函数还是什么意思。
和这个Observer([].slice)效果一样
第二个括号起到传参的作用
匿名函数自执行,你可以自己google下