为了账号安全,请及时绑定邮箱和手机立即绑定

这个写法是什么意思?

var Observer = ( function(slice) {} )([].slice);

没学过这种!

正在回答

4 回答

我有这个问题,我知道是一个自执行函数,然后这个函数应该返回一个对象。但是为什么在初始化的时候,要用 new Observer() 来创建这个呢,不是特别理解到底这个Observer是一个构造函数还是什么意思。

0 回复 有任何疑惑可以回复我~
#1

roastwind

Oberser()自执行函数,执行的结果是返回一个function(){},new Observer相当于new一个function(){}创建一个对象
2016-02-25 回复 有任何疑惑可以回复我~

和这个Observer([].slice)效果一样

0 回复 有任何疑惑可以回复我~

第二个括号起到传参的作用

0 回复 有任何疑惑可以回复我~

匿名函数自执行,你可以自己google下

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个写法是什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信