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