gpt4 book ai didi

javascript - "keydown"如何知道自动将参数传递给函数?

转载 作者:行者123 更新时间:2023-11-28 17:54:17 26 4
gpt4 key购买 nike

以下代码完美运行。

如果按下 ESC 键,function closeModal 将触发。

window.addEventListener("keydown", function(e) { if (e.keyCode == "27") { closeModal(); }} );

我一定错过了一个重要的知识,因为从技术 Angular 来看,我不确定 keydown 如何/为什么知道创建然后将 e 参数发送到功能。 keydown 如何知道将 e 发送到任何地方?

作为使用 click 的代码中的比较,没有发送或要求任何参数。我知道该函数不是为接受参数而编写的,但我认为 click 无论如何都不会创建或发送参数。如果它这样做了,它怎么知道要到达它旁边的函数呢?也许我对这一切的看法都是错的。

document.getElementById("portfolio-large").addEventListener("click", closeModal);

最佳答案

一切都有描述herehere

基本上,您正在附加回调函数,然后以事件本身作为参数对事件进行调用。

您对 click 监听器的理解是错误的 - 它也接收 event 参数。

关于javascript - "keydown"如何知道自动将参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44813887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com