кладётся в объект обработчиков и тогда уже вешается в качестве обработчика- странно, на в примере с jq - на каждый элемент будет создан 1 обработчик (т.е. 100 элементов - 100 ф-ций в памяти.), а в примере с js 1 обработчик на все элементы, это тоже мелочь, что нам машины с 4 gb оперативы, пусть висят. Сейчас нет особого выигрыша в скорости между написания кода между jq и js, если только не впихивать безгранично кучу плагинов и пытаться их связать между собой. Я не призываю писать на ваниле. Но я призываю не молится на jq, и выводить её из проектов. Да если пилите ленды, то там js минимум. Но смущает когда в интерфейс тянут jq, и спрашивают почему тормозит. Когда даже профилирование нормально не посмотришь.
function n(){}
$('p').on('click',h)
function n(){}
var ps=document.querySelectorAll('p')
for(let q=0;q<ps.length;q++){
var p=ps[q];
p.addEventListener('click',h)
}
npm install -g typescript