throw文は、プログラムの実行中に発生したエラーや問題を示し、その場で例外を引き起こします。例えば、条件に合致しない場合や予期せぬ状況であれば、throw文を使って例外を発生させることができます。 function reduce(array, callback, initialValue) { if (typeof callback != 'function') { throw new Error(callback + " is not a function"); } // ... } reduce([], null); // "null is not a function" とエラー 後述のtry/catch ブロックなしで throw を実行すると、エラーが現在のコンテキストから伝播し、エラーが発生したポイントからコードの実行が停止されます。これにより、通常の実行フローが中断され、エ

