버튼을 누르면 창이 나타나면서 주변 배경은 그림자가 지고, 닫기 버튼이나 그림자 배경을 누르면 창이 사라진다.
const layer = document.querySelector('.modal-layer');
layer.addEventListener('click', function() {
modal.classList.remove('active')
})
modal.addEventListener('click', function(e) {
let isLayer = e.target.classList.contains('modal-layer');
if(isLayer) {
modal.classList.remove('active');
}
})
e.target은 클릭한 순간 클릭한 부분이 target이 되고,
e.currentTarget은 클릭이라는 eventListener가 붙은 것이 target이 된다.