Window
ì¸í°íì´ì¤ì reportError()
ë©ìëë íì§ëì§ ìì JavaScriptì ìì¸ë¥¼ ì뮬ë ì´ì
íì¬ ì½ìì´ë ì ì ì¤ì½íì ì´ë²¤í¸ í¸ë¤ë¬ì ìë¬ë¥¼ ë³´ê³ íë ë°ì ì¬ì©ë ì ììµëë¤.
ì´ í¹ì±ì ì¬ì©ì ì¤ì ì´ë²¤í¸ ëì¤í¨ì¹ë ì½ë°±ì ì¡°ìíë ë¼ì´ë¸ë¬ë¦¬ë¥¼ ìí´ ì¤ê³ëììµëë¤. ë¼ì´ë¸ë¬ë¦¬ë¤ì ì´ ê¸°ë¥ì ì¬ì©íì¬ ì½ë°± ì½ëì ì¤ë¥ë¥¼ ìºì¹íê³ ìµìì í¸ë¤ë¬ì ë¤ì ì ë¬í ì ììµëë¤. ì´ë¥¼ íµí´ íëì ì½ë°±ì ìì¸ê° ë¤ë¥¸ ì½ë°±ë¤ì ì²ë¦¬ë¥¼ ì í´íì§ ìì¼ë©´ìë, ëìì ìµìì ë 벨ìì ëë²ê¹ ì ìí ì¤í í¸ë ì´ì¤ ì 보를 ì½ê² íì¸í ì ìëë¡ ë³´ì¥í©ëë¤.
구문 매ê°ë³ìthrowable
TypeError
ì ê°ì ì¤ë¥ ê°ì²´ì
ëë¤.
ìì (undefined
).
TypeError
ì´ ë©ìëë ì¤ë¥ ì¸ì ìì´ í¸ì¶ë©ëë¤.
ë¤ìê³¼ ê°ì´ ë©ìëì ëí ê¸°ë¥ í ì¤í¸ë¥¼ ìíí©ëë¤.
if (typeof window.reportError === "function") {
// function is defined
}
ìë ì½ëììë ì¤ë¥ë¥¼ ìì±íê³ ì ë¬íë ê³¼ì ì íì¸í ì ììµëë¤. ê·¸ë¦¬ê³ onerror
ì´ë²¤í¸ í¸ë¤ë¬ ìì±ì ì¬ì©íê±°ë error
ì´ë²¤í¸ì ëí 리ì¤ë를 ì¶ê°íì¬ ì´ë¥¼ íì§íë ë°©ë²ì ë³´ì¬ì¤ëë¤. onerror
ì í ë¹ë í¸ë¤ë¬ë ì¶ê°ì ì¸ ì´ë²¤í¸ ì í를 ë§ê¸° ìí´ true
를 ë°íí´ì¼ íë¤ë ê²ì 주ìíì¸ì.
const newError = new Error("Some error message", "someFile.js", 11);
window.reportError(newError);
window.onerror = (message, source, lineno, colno, error) => {
console.error(`message: ${error.message}, lineno: ${lineno}`);
return true;
};
window.addEventListener("error", (error) => {
console.error(error.filename);
});
// Output
// > "message:Some error message, lineno: 11"
// > "someFile.js"
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4