Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでの.stackプロパティの使用は何ですか?


Errorオブジェクトのstackプロパティは、どの関数がどの順序で、どの行とファイルから、どの引数で呼び出されたかのトレースを提供します。スタック文字列は、最新の呼び出しから以前の呼び出しに進み、元のグローバルスコープ呼び出しに戻ります。これは、Javaのスタックトレースに似ています。

function a() {
   throw new Error("error");
}
try{
   a()
}
catch(e) {
   console.log(e.stack)
}

出力

これにより、出力が得られます-

Error: error
   at a (<anonymous>:2:11)
   at <anonymous>:6:5
の(:2:11)でのエラー

−スタックは非標準のプロパティであり、すべての環境で使用できるとは限りません。


  1. JavaScriptでの.stackプロパティの使用は何ですか?

    Errorオブジェクトのstackプロパティは、どの関数がどの順序で、どの行とファイルから、どの引数で呼び出されたかのトレースを提供します。スタック文字列は、最新の呼び出しから以前の呼び出しに進み、元のグローバルスコープ呼び出しに戻ります。これは、Javaのスタックトレースに似ています。 例 function a() {    throw new Error("error"); } try{    a() } catch(e) {    console.log(e.stack) } 出力 これにより、出力が得られ

  2. javascriptでの歩哨の使用は何ですか?

    Sentryは、完全なjavascriptデバッグおよび監視ツールパッケージであり、本番コードを追跡できます。歩哨の特徴のいくつか- 環境と使用法の詳細を記録して、バグを再現して修正します 以前はユーザーのデバッグコンソールにのみ表示されていたエラーとスタックトレースを確認してください。 ソースマップを自動的に適用して、縮小、コンパイル、またはトランスパイルされたコードを元の形式に変換します。 モバイルアプリのレポートサポート。