Переписать код с jQuery на нативный JS
По ссылке ниже приведен код модального окна, я примерно понимаю его суть, но парочку строк мне не ясны. Я был бы очень признателен, если бы кто-то смог переписать этот код на чистый JS
https://codepen.io/SamuelJanes/pen/gLBzjp
И если говорить конкретно о строчках и моментах которые мне не ясны, то это
В HTML
data-modal и id-modal
Если их убрать, то ничего не работает, не очень понимаю почему
В JS
var $this = $(this),
modal = $($this).data("modal");
Я бы понял $(this), но $($(this)) ...