js运行机制
2022-12-14 14:35:54 0 举报
js运行机制关系图
作者其他创作
大纲/内容
begin: 1
function foo(i) { if (i < 0) return console.log('begin:' + i) foo(i - 1) console.log('end:' + i)}
i<0?
foo(i=2)
栈底
先入后出
foo(2) => end: 2
入栈
foo(i=1)
初始化,进入全局执行环境
foo(i-1)foo(0)
foo(0) => end: 0
函数执行环境
否
foo(i=0)
foo(1) => end: 1
foo(2)
foo(i-1)foo(1)
执行栈
是
出栈
调用
全局环境
begin: 2
foo(i-1)foo(-1)
0 条评论
回复 删除
下一页