我不知道是否有可能建立某种形式的建设,其中一个可以做到以下几点:JavaScript的jQuery的建筑等
$("some element").somemethod(arg)
,这将是完全一样的话说$.somemethod("some element", arg)
我知道这是可能的在jquery中使用例如$(selector).each(callback)
,这看起来相当于$.each(selector, callback)
。不过,我发现很难理解jquery如何做到这一点。似乎“每个”方法定义了两次,但这是我想避免的。这可能吗?
他们实际上是不等价的? '$ .fn.each = function(a,b){return $ .each(this,a,b)};' – Bergi
有什么区别? – user2180613
然而,它被定义了两次,'$(selector).somemethod()'版本在内部使用'$ .someMethod()'版本来保持代码是DRY。 –