1 简化,把和问题无关的部分去除
2 重构,改到别人能看懂,并且能够重现问题。这样把问题找出来了以后你都不一定还需要问怎么解决了。此外不要随便捕获onpropertychange事件,很容易堆栈溢出。
大量的字符串运算可以利用数组简化。
递归调用的时候要注意层数。试试下面这段代码,我的机器上可以跑到470才溢出,你的呢?function test(i){if (confirm(i))test(++i);}test(0);(运行后按住回车键看看什么时候报错)