Почему this в обратных вызовах jquery chaining является элементом DOM?

Итак, я знаю, что при использовании $. Fn.each , $. Fn.bind и т. Д. стандартно, что ключевое слово this в цепочках обратных вызовов jQuery является элементом DOM.

Я знаю, что в процессе разработки, по крайней мере, я обычно хочу, чтобы элемент DOM был заключен в набор jQuery - в 90% случаев я выполняю var $ this = $ (this) . Я уверен, что было хорошее (вероятно, основанное на производительности) объяснение того, почему они выбрали привязку к развернутому элементу, но знает ли кто-нибудь, что именно это было?

Это одна из тех вещей, на которые я чувствую, что знаю ответ может открыть дверь для понимания библиотеки и языка на более глубоком уровне.

6
задан FishBasketGordo 9 January 2012 в 00:16
поделиться