javascriptでスタックオーバーフローを回避するには、setTimeoutメソッドを使用して関数を直接呼び出すのではなく呼び出すことができますか? setTimeoutを理解すると、新しい呼び出しスタックを開始する必要があります。クロムとIEの呼び出しスタックを見ると、setTimeout呼び出しが関数呼び出しが戻るのを待っているようです。setTimeoutを呼び出すと、呼び出しスタックがクリアされますか?
これはデバッガの単なるプロパティですか、または私の理解に欠陥がありますか?
EDIT
以下に提供回答が正解であるが、私が持っていた実際の問題は、私が原因のすぐaFunctionを評価したsetTimeout(aFunction()、10)を呼び出したという事実に関連していました角かっこ。 This questionは私を並べ替えました。
機能がsetTimeout'が返さ'呼び出される関数の前に呼び出すことはできません。そう、はい、その関数は新しいコールスタックを開始します。 –