是不是这样理解,首先全局作用域入栈,在遇到result=f1()时,开始调用f1(),f1()入栈,执行f1()中的代码,然后虽然f2()在f1()中,但是并没有被调用所以不会产生新的执行环境,等到f1()执行完了出栈,返回f2,然后赋值给result,下面的result()其实就是f2(),这时产生新的执行环境,有了入栈和出栈这些动作,对吗?
IP属地:浙江
是不是这样理解,首先全局作用域入栈,在遇到result=f1()时,开始调用f1(),f1()入栈,执行f1()中的代码,然后虽然f2()在f1()中,但是并没有被调用所以不会产生新的执行环境,等到f1()执行完了出栈,返回f2,然后赋值给result,下面的result()其实就是f2(),这时产生新的执行环境,有了入栈和出栈这些动作,对吗?
已经大半个月没有更新博客了,因为一直在面试,最后这周三入职百度游戏,职位是前端高级研发工程师。其实我觉得我这个水平应该是中级,还算不上高级,只是百度没有中级研发工程师这一职称...