闭包
闭包是可访问上一层函数作用域里变量的函数,即便上一层函数已经关闭。例:
var add = (function () {var counter = 0;
return function () {return counter += 1;}
})();
document.getElementById("demo").innerHTML = add();
}
监听事件
addEventListener() 方法添加的事件句柄不会覆盖已存在的事件句柄。
addEventListener() 方法可以更简单的控制事件(冒泡与捕获)。
removeEventListener() 方法来移除事件的监听。
语法:element.addEventListener(event, function, useCapture);
第一个参数是事件的类型 (如 "click" 或 "mousedown").

本文介绍了JavaScript中的闭包概念,它允许函数访问并操作上一层作用域的变量,即使外部函数已关闭。此外,文章还探讨了事件处理,包括如何使用addEventListener()方法添加、移除事件监听器,以及如何控制事件冒泡与捕获。通过示例展示了在同一元素上添加多个事件监听器的用法。
最低0.47元/天 解锁文章
6390

被折叠的 条评论
为什么被折叠?



