<分区>
如果
$
是一个对象,那么 jQuery 如何使用括号()
调用它,例如$('#MYdIV')
。这是我的第一个也是最重要的问题。我正在尝试学习设计模式和创建对象的底层机制。所以我想创建一个库,当用户键入
myLibrary({option1:true});
时,他将能够在不使用关键字 new 的情况下实例化一个对象。就像 jquery 和这个:https://github.com/bendc/animateplus/blob/master/animate.js 在此示例中,他没有使用关键字new
或this
。他只是在创建 IIFE animate,它返回另一个同名函数。我不知道他是怎么做到的。 animate 是否绑定(bind)到全局对象?