Errors and Exceptions
プログラムは必ず間違えます。大事なのは間違いに気づける形にしておくことです。try / catch / finally は Java とほぼ同じです。
try
catch
finally
JavaScript には黙って進んでしまうところがあります。存在しないプロパティは undefined、数値にならない計算は NaN になり、エラーになりません。だからこそ自分で確かめて throw する価値があります。
undefined
NaN
throw