[javascript] Являются длинными цепочками jQuery?



Answers

Одной из самых дорогих вещей, которые вы можете сделать в современном браузере, является доступ к DOM и управление ими. Цепочка позволяет минимизировать фактические запросы, которые вы должны выполнить, что может означать значительно более быстрый код. Другой вариант - выполнить начальный поиск, сохранить это в переменной и сделать все, что от этой переменной. При этом jquery был специально разработан с учетом этой цепочки апи, поэтому более логично цепляться.

Question

Я использую jQuery долгое время, и я написал плагин для слайд-шоу для своей работы, и я (а не 100% сознательно) написал, вероятно, 75% в одной цепочке. Он полностью комментируется, и я указываю каждый end() и то, что он его перезагружает, и т. Д., Но это замедляет работу jQuery или DOM, или это действительно ускоряет его?




Мое предположение не было бы разницей или быстрее, из-за отсутствия посредников.

Единственный серьезный недостаток - ясность, если вы думаете через комментарии, что это очевидно, не делая его многострочным с промежуточными переменными, через силу комментариев или просто красиво чистую цепочку звонков, тогда отлично.






Links