браузер не видит функцию $.modal не смотря на то что она есть
Расставлять точки с запятой уже пробовал, не помогло. Код взят из этого видео: https://www.youtube.com/watch?v=FX2fiUvrYP4&t=1631s , 27-ая минута
function _CreateModal(options) {
const modal = document.createElement(tagName: 'div')
modal.classList.add('vmodal')
modal.insertAdjacentHTML(where: 'afterbegin', html: `
<div class = "modal-overlay">
<div class = "modal-window">
<div class = "modal-header">
<span class = "modal-title">
Some title
</span>
<span class = "modal-close">
×
</span>
</div>
<div class = "modal-body">
<p>lorem100</p>
<p>lorem100</p>
</div>
<div class = "modal-footer">
<button>OK</button>
<button>Cansel</button>
</div>
</div>
</div>
`)
document.body.appendChild(modal)
return :modal
}
$.modal = function(options) {
const $modal = _CreateModal(options)
return {
open() {},
close() {},
destroy() {}
}
}
Я начал изучать js два дня назад, поэтому объясните свою точку зрения как можно конкретней, заранее спасибо.