为什么init作为构造函数可以解决递归循环

来源:2-2 分离构造器

萌萌哒的小超超

2016-05-07 11:00

return new jQuery.fn.init(selector);为什么不会出现递归循环

写回答 关注

1回答

  • CUIKingdom
    2016-05-13 09:38:06
    已采纳

    去看一下new的过程,new的创建过程分为四步:

    (1)创建一个新对象

    (2)将构造函数的作用域赋值给新的对象

    (3)执行构造函数的代码

    (4)返回新对象

    题目总的代码 return 返回的是一个对象,当然不会产生循环调用 

    萌萌哒的小超...

    非常感谢!

    2016-05-16 08:11:20

    共 1 条回复 >

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84049 学习 · 280 问题

查看课程

相似问题