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