<script type="text/javascript"> function outer(){ alert(outer()); } // function inner(){ // alert(inner.caller); // } outer(); </script> //报错:Maximum call stack size exceeded 超出最大调用堆栈大小
script type="text/javascript"> function outer(){ alert(outer); } // function inner(){ // alert(inner.caller); // } outer(); </script>
结果:javascript
function outer(){ outer(); } // function inner(){ // alert(inner.caller); // } outer(); ////报错:Maximum call stack size exceeded 超出最大调用堆栈大小
<script type="text/javascript"> function outer(){ inner(); } function inner(){ alert(outer); } outer(); </script>
结果:java
<script type="text/javascript"> function outer(){ inner(); } function inner(){ alert(outer());//或outer()都是报这个错 } outer(); </script> //报错:Maximum call stack size exceeded 超出最大调用堆栈大小
综全篇结论:函数里加个函数()就报错:超出…函数