私は、多くのクロージャを持つjavascriptコードをデバッグしようとすると、私はブレークポイントを配置するために使用します。javascriptでクロージャをデバッグ
私はスタックを見に行きますが、ほとんどの場合、私には悪夢である匿名機能が満載のコールスタックがあります。
javascriptでクロージャをデバッグする最適な方法は何ですか?
私は、多くのクロージャを持つjavascriptコードをデバッグしようとすると、私はブレークポイントを配置するために使用します。javascriptでクロージャをデバッグ
私はスタックを見に行きますが、ほとんどの場合、私には悪夢である匿名機能が満載のコールスタックがあります。
javascriptでクロージャをデバッグする最適な方法は何ですか?
まあの名前として関数を呼び出すのが一般的ですが、Google Chromeで、変数の内容を見ることができます
現地をt:閉鎖を通して、彼は、代わりにあなたのコールバックとして無名関数を提供するグローバルな実行コンテキスト
コールバック関数に名前を追加できます。これにより、デバッグ中に関数名が表示されます。 OOP JavaScriptで
jQueryの の例として
$('div').each(function divLoop() {
..
});
、それは方法
MyClass.prototype.methodName = function methodName() { ... }
まで
...実行コンテキスト
閉鎖はその囲ん実行コンテキスト
ある現在、代わりに機能し、使用を宣言してみてください。
あなただけの通常の関数呼び出しのようにコールバック関数の内部でデバッグすることができますこの方法です。
それは問題が何であるかに完全に依存します...もっと具体的にすることはできますか? – hvgotcodes