为什么要做this是否为当前实例的判断?

来源:2-2 分离构造器

Qzhor

2017-04-16 13:49

难道new出来的this还有可能不指向这个新对象?

if(!(this instanceof ajQuery)){
       return new ajQuery(selector);
   }
难道这里this还有其他指向的可能?

写回答 关注

1回答

  • qq_羊羊羊_1
    2017-04-24 17:09:06
    已采纳

    如果不使用new,this指向global或window。e.g: ajQuery("selector")和new ajQuery("selector")的区别

    Qzhor

    (⊙v⊙),有道理!

    2017-04-24 23:36:05

    共 1 条回复 >

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

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

84047 学习 · 280 问题

查看课程

相似问题