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

怎么理解函数里又new一个对象?

怎么理解函数里又new一个对象?

桃花长相依 2018-10-10 15:19:30
经常看到上面这种形式的代码,一直似懂非懂的感觉。
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

这个函数自己倒是挺简单的:function的返回值就是一个对象,对象是通过new语句生成的。

不太好理解的地方可能是:new的后面不是跟了一个简单的类型(其实也就是函数名),而是一个prototype里的init方法,因为init在原型链里面,所以它其实就应该是aQuery所有实例的一个方法,这里是当构造函数用的,所以new这个init,就相当于new了一个aQuery对象。

不过前面var定义的对象也叫做aQuery有点奇怪,这样本句执行完,就把之前的aQuery定义覆盖了,没有上下文,不知其深意


查看完整回答
反对 回复 2018-11-18
  • 1 回答
  • 0 关注
  • 643 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信