我不知道是否有可能建立某種形式的建設,其中一個可以做到以下幾點: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。 –