const dom = `
<div>
<block>
<block></block>
</block>
<block>
<block></block>
<block></block>
</block>
<block>
<block></block>
<block></block>
<block></block>
</block>
</div>
`
document.body.innerHTML = dom
Что же касается ES.Next, то этот термин является динамическим и автоматически ссылается на новую версию ECMAScript.
Array.prototype.forEach.call
querySelectorAll
возвращает NodeList, а не HTMLCollection. Следовательно у него доступны все те же методы, что и у массивов.document.querySelectorAll('.post').forEach(e => {
for(let i = e.attributes.length; i--;) {
if(e.attributes[i].nodeName !== 'href') {
e.removeAttributeNode(e.attributes[i]);
}
}
});