Module ā§§ā§Ļ ¡ error āϏāĻžāĻŽāϞāĻžāύā§: throw, try, catch, finally, āĻāϰ stack trace āĻĒāĻĄāĻŧāĻž
Error āϏāĻžāĻŽāϞāĻžāύā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻ āĻāĻļ, āĻāĻāĻāĻž āĻāĻāĻāĻž āĻāϰā§: finally, built-in āϧāϰāύ, āύāĻŋāĻā§āϰ error āĻāϰ stack trace
Kenji āĻāĻāĻāĻž āĻā§āĻ online āĻĻā§āĻāĻžāύā§āϰ import tool āĻĻā§āĻāĻžāĻļā§āύāĻž āĻāϰā§āĨ¤ Tool-āĻāĻž supplier-āĻāϰ file āĻĒāĻĄāĻŧā§, JSON parse āĻāϰā§, āĻĻāĻžāĻŽ āĻĒāϰāĻ āĻāϰā§, āϤāĻžāϰāĻĒāϰ āĻĢāϞ āϞā§āĻā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻž āϧāĻžāĻĒ āύāĻŋāĻā§āϰ āĻŽāϤ⧠āĻāϰ⧠fail āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ File āύāĻž āĻĨāĻžāĻāĻž, āĻāĻžāĻāĻž JSON āϞāĻžāĻāύ, āĻāĻŖāĻžāϤā§āĻŽāĻ āĻĻāĻžāĻŽ, āĻāϰ Kenji-āϰ āύāĻŋāĻā§āϰ code-āĻāϰ āϏāĻžāϧāĻžāϰāĻŖ bug, āĻāĻ āϏāĻŦāĻžāĻ āĻāĻāĻ catch-āĻ āĻāĻŋāϝāĻŧā§ āĻĒāĻĄāĻŧā§āĨ¤ āĻāϰ tool āĻĒā§āϰāϤāĻŋāĻāĻžāϰ āĻāύā§āϝ print āĻāϰ⧠"something went wrong"āĨ¤ Supplier-āĻāϰ āĻā§āϞ āĻāϰ āύāĻŋāĻā§āϰ āĻā§āϞ, Kenji āĻāϞāĻžāĻĻāĻž āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻžāĨ¤
āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āĻāĻ lesson āĻāĻž āĻā§āϞāĻž āĻāĻŋ āύāĻž āĻĻā§āĻāĻž āĻšāĻā§āĻā§âĻ
Error āϏāĻžāĻŽāϞāĻžāύā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻ āĻāĻļ, āĻāĻāĻāĻž āĻāĻāĻāĻž āĻāϰā§: finally, built-in āϧāϰāύ, āύāĻŋāĻā§āϰ error āĻāϰ stack trace āĻāϰ āĻā§āϤāϰ⧠āĻā§ āĻāĻā§
- throw āϝā§āĻā§āύ⧠value āύā§āϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻĻā§āĻāϝāĻŧāĻžāϰ āĻŽāϤ⧠āĻāĻŋāύāĻŋāϏ āĻšāϞ⧠Error
- new Error, āĻāϰ āĻāϰ name, message āĻāϰ stack
- try āĻāϰ catch
- catch-āĻāϰ parameter āĻŦāĻžāĻĻ āĻĻā§āĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ
- finally, āĻāϰ āϤāĻŋāύāĻāĻžāϰ āĻā§āϰāĻŽ
- TypeError: āĻā§āϞ āϧāϰāύā§āϰ value
- ReferenceError: āĻāĻŽāύ āύāĻžāĻŽ āϝā§āĻāĻž āĻāĻāύ⧠āύā§āĻ
- RangeError: āĻ āύā§āĻŽā§āĻĻāĻŋāϤ āϏā§āĻŽāĻžāϰ āĻŦāĻžāĻāϰā§āϰ āϏāĻāĻā§āϝāĻž
- SyntaxError: āϝ⧠āϞā§āĻāĻž parse āĻšāϝāĻŧ āύāĻž
- URIError, āĻāϰ āύāĻžāĻŽā§ āĻā§āύāĻž EvalError
- instanceof āϧāϰāύāĻā§āϞ⧠āĻāϞāĻžāĻĻāĻž āĻāϰā§
- āύāĻŋāĻā§āϰ error: extends Error, āĻāϰ name āĻ āĻŋāĻ āĻāϰāĻž
- āĻŦāĻžāĻĄāĻŧāϤāĻŋ field: āĻāĻŽāύ code, āϝā§āĻāĻž program āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§
- cause option: āĻāĻ error āĻāϰā§āĻāĻāĻžāĻā§ āĻŽā§āĻĄāĻŧā§ āϰāĻžāĻā§
- āϝāĻž āϏāĻžāĻŽāϞāĻžāϤ⧠āĻĒāĻžāϰ⧠āύāĻž, āĻāĻŦāĻžāϰ throw āĻāϰā§
- Stack trace āĻĒāĻĄāĻŧāĻž, āϞāĻžāĻāύ āϧāϰā§
- Node āĻā§āύ error throw āĻāϰā§?