찾다

 >  Q&A  >  본문

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

bVJyXZ.png

经常看到上面这种形式的代码,一直似懂非懂的感觉。

phpcn_u806phpcn_u8062836일 전959

모든 응답(2)나는 대답할 것이다

  • 数据分析师

    数据分析师2017-10-01 00:29:43

    함수에 또 다른 새로운 객체가 있다는 것을 어떻게 이해하나요? -PHP 중국어 사이트 Q&A - 함수에 새로운 객체가 있다는 것을 어떻게 알 수 있나요? -PHP 중국어 홈페이지 Q&A

    꼭 보고 배워보세요.

    회신하다
    0
  • 阿神

    阿神2017-02-22 13:13:12

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

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

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

    회신하다
    0
  • 취소회신하다