let aa = { name: "bilberry" };
let bb = aa;
aa.name = "서현";
console.log(bb); // {name:"서현"}
let title = "title";
let copy = title;
title = "other title";
console.log(copy, "객체 이외에는 원시값은 복사"); // "title"
const fun = (값) => () => {
console.log('안녕', 값);
}
window.addEventListener('click', fun);
window.removeEventListener('click', fun);
fun === fun // false입니다
당연히 이벤트는 취소가 되지 않아요
add랑 remove에 들어간 함수는 같지 않기 때문이죠