javascript - 此代码中函数末尾的 0 表示什么?
问题描述
这段代码中每个函数末尾的 0 定义是什么?为什么此代码在函数末尾设置 0?
canvas.addEventListener('mousedown', function(e) {
model.dragging = getCircleForPosition(e.pageX, e.pageY);
}, 0);
canvas.addEventListener('mouseup', function() {
model.dragging = undefined;
}, 0);
canvas.addEventListener('mousemove', function(e) {
if (model.dragging) {
model.dragging.x = e.pageX;
model.dragging.y = e.pageY;
redraw();
}
}, 0);
解决方案
在 addEventListener 中,您基本上可以传递三个参数事件,回调,第三个是可选的,它采用布尔值 true 来启用事件捕获, false 来启用事件冒泡。这里 0 将被视为错误,因此它将启用事件的事件冒泡。
推荐阅读
- javascript - 单击时淡入 div
- python - SQLAlchemy:更改引擎使用的架构
- python - 无法在 Pycharm 中导入包
- google-apps-marketplace - G Suite - 不完整的应用程序清单
- css - Angular 7 添加一页导航不起作用
- php - 如何使用 PHP 将多个地块组合在一起
- python-3.x - Tkinter 打开所有窗口
- javascript - Jinja2 访问 javascript 中的字典列表
- php - Symfony 4 表单 - 简单的服务器端验证和 php 类型声明
- python-3.x - 列表操作和使用 STDIN