try-catch ブロックにラップされた JavaScript の大きなブロックがあります。以前にローカルストレージに設定されたものをロードしているため、かなり複雑です。そのため、実際にコード サンプルを提供することはできません。ただし、このコードブロックで「どこ」または「何が」が「未定義」であるかを識別する良い方法があるかどうかを調べようとしています。
これを支援するための堅実なJavaScript /デバッグツールを知っている人はいますか?
ありがとうございました!
try-catch ブロックにラップされた JavaScript の大きなブロックがあります。以前にローカルストレージに設定されたものをロードしているため、かなり複雑です。そのため、実際にコード サンプルを提供することはできません。ただし、このコードブロックで「どこ」または「何が」が「未定義」であるかを識別する良い方法があるかどうかを調べようとしています。
これを支援するための堅実なJavaScript /デバッグツールを知っている人はいますか?
ありがとうございました!
console.log(typeof variableName)
そして、どれが未定義であるかがわかります
d4rkpr1nc3が指摘したように、使用は良い解決策ですがtypeof
、心配する必要があるのは、.undefined
null
typeof null
object
したがって、これを行う最も可能性の高い方法は、次のような関数を使用することです。
function Type(variable) {
if(variable === null)
return 'null';
return (typeof variable);
}
このようにして、それが null 未定義または他のタイプであるかどうかを確認できます。
Chrome 開発ツールは、Javascript コードをステップ実行するのに最適です。ページのブラウザで F12 を押すだけで、[スクリプト] タブにジャンプします。
左側の列 (行番号がある場所) の任意の場所をクリックしてブレークポイントを設定し、F8 -> F10 (コントロールは右上にあります) を使用してコードを段階的に実行できます。