MDNのthrow例文をみると
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/throw
function getRectArea(width, height) { if (isNaN(width) || isNaN(height)) { throw "Parameter is not a number!"; } } try { getRectArea(3, 'A'); } catch(e) { console.error(e); // expected output: "Parameter is not a number!" }
catch中のconsole.error(e)にthrowで投げた文字列が正常取得できましたが、
console.errorを以下のように変更すると
console.error('xxx',e);
なぜかthrowが渡した文字列を取得できませんでした。(xxxだけは表示される)
これはなぜでしょうか?
回答1件
あなたの回答
tips
プレビュー