上記のコードでは、console.log(err);
が次のようにコンソールに出力されます。 ReferenceError: pompt is not generated atindex.html:37
, there isプロンプト行番号。
Butconsole.log(err "ここにランダムな文字列を追加します");
コンソールの出力は次のようになります: ReferenceError: pompt が定義されていませんここではランダムな文字列を追加しますstring String
、文字列を追加した場合、エラー行番号は表示されません。その理由は何でしょうか?
最初の文はオブジェクトを出力します。
2 番目の文は文字列を出力します。つまり、 err.toString() + 「ここに文字列を追加するだけです」
リーリー専門的ではない回答、参考程度に-。 -
err.toString() をログに記録するとわかります
err+str なので、err は最初に toString を呼び出して文字列に変換します。
リーリー
こんなこともあるよ
errはオブジェクト形式のデータであり、プラス記号で繋ぐと自動的に文字列に変換されます。