[英]Handling unhandled promise rejections: Difference between onunhandledrejection and unhandledrejection
JavaScript 中幾乎每個窗口的 EventListener 都是這種情況。 例如,請參閱下面的按鍵事件:
window.addEventListener("keypress", () => console.log("Key pressed!"));
window.onkeypress = () => console.log("Key pressed!");
將 EventListener 附加到 window 元素的兩種方法之間的主要區別是:
例子:
window.addEventListener("keypress", () => console.log("Key pressed! Listener 1"));
window.addEventListener("keypress", () => console.log("Key pressed! Listener 2"));
window.onkeypress = () => console.log("Key pressed! Listener 3");
window.onkeypress = () => console.log("Key pressed! Listener 4");
// If the user presses any key, the Events will be triggered in the order of assignment.
// The console output would be:
// Key pressed! Listener 1
// Key pressed! Listener 2
// Key pressed! Listener 4
也看看這個非常詳細的答案,它解釋了兩種方法的優缺點!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.