Поскольку я хочу, чтобы мой JS запускался только после DOMContentLoaded, я делаю это следующим образом:
document.addEventListener('DOMContentLoaded', function() {
//
});
Поскольку я хочу ограничить уровень области действия, и в целом рекомендуется заключать код в анонимную функцию, ясделать это так:
(function() {
//
})();
Итак, имеет ли смысл писать такой код?
document.addEventListener('DOMContentLoaded', function() {
(function() {
//
})();
});