所以根据这个,这是不可能的。但我称之为废话,因为jQuery
例如,对象可以被称为具有成员函数的对象(jQuery.cookie()
),但也可以作为函数本身(jQuery('my_selector')
)被调用。
如何使用我的对象实现相同的效果?假设我想要一个在命名空间中命名的对象 ,它有一个成员 function,而且还有一个在与object相同的命名空间中命名的函数。在声明了这样一个对象-函数混合体之后,我将能够进行以下调用:foo
window
bar
foo
window
foo
window.foo(arg);
window.foo.bar(arg);