Я немного запутался в том, как jQuery хранит данные с функциями .data()
.
Это что-то называется expando? Или это использование HTML5 Web Storage, хотя я думаю, что это очень маловероятно?
В документации написано:
Метод .data() позволяет нам привязывать данные любого типа к элементам DOM таким образом, чтобы это было безопасно от циклических ссылок и, следовательно, от утечек памяти.
Как я читал о expando, у него, похоже, есть риск утечки памяти. К сожалению, моих навыков недостаточно для чтения и понимания самого кода jQuery, но я хочу знать, как jQuery хранит такие данные с помощью data()
.