Em chào anh chị,
<html>
<body>
<div>Hello</div>
</body>
<script>
const el = document.getElementsByTagName("div")[0];
el.addEventListener("click", [[Callback ở đây]]);
</script>
</html>
Để truyền đối số callback vào hàm addEventListener
thì anh/ chị thường dùng cách nào ạ?
Cách :
Khai báo anonymous function trực tiếp trong addEventListener
el.addEventListener("click", () => {
alert("Đã click")
});
Cách : Khai báo express function bên ngoài rồi truyền vào sau
const handleClick = () => alert("Đã click!");
el.addEventListener("click", handleClick);
Em muốn hỏi là nên dùng cách nào, 2 cách có phải hoàn toàn giống nhau không? Em nghe youtuber trên mạng kêu dùng cách 2 tối ưu hơn, ít tốn bộ nhớ. Mong được khai sáng. Em cảm ơn!