我正在看一個jQuery插件,它有一個單一的功能。建立適當的默認值,雖然構造函數的參數函數定義了兩個輔助函數,然後作爲最後一部分返回調用this.each(),像這樣經過:「return this.each()」在jQuery中做了什麼?
return this.each(function() {
//long method defined here
});
我明白使用this.each()修改匹配的DOM元素等,但是return語句完成了什麼?某種修改的DOM元素的數組,然後可以在其他調用中鏈接?
我已閱讀關於this.each在這個網站,但我不能完全確定什麼return
在這裏做。感謝您幫助解決這個問題。
感謝大家的答覆。我想讓我感到困惑的是在同一行上有'return'和this.each()。作爲一個等價物,我可以調用this.each(...),然後在該函數調用結束時,在下一行寫入'return this'? – larryq
鍵入上面的內容後,我想我現在看看發生了什麼。我必須將this.each(..)的結果保存到一個變量中,該變量將成爲jQuery對象,並在方法結束時返回該變量。 this.each(...)上下文中的'this'引用我稱之爲函數的DOM元素。 – larryq