js--‘堆栈溢出’_js--堆栈溢出

学习资源推荐 学习资源推荐

调用栈

调用栈本质就是一种栈的数据结构,它实时记录程序运行时的具体位置,后进先出。

实例

    function multiply(x, y) {
      return x * y;
    }
    function printSquare(x) {
      var s = multiply(x, x);
      console.log(s);
    }
    printSquare(5);

js--‘堆栈溢出’_js+css_02

堆栈溢出

  • 调用栈大小是有限制的,一旦超过某个限制,就会发生溢出的情况,常见的就是无出口的递归。

js--‘堆栈溢出’_js+css_03