位置: IT常识 - 正文
推荐整理分享Js如何存储执行上下文(js怎么存储数据),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:js本地存储几种形式,js怎么存储数据,js怎么存储数据,js怎么存储数据,js储存方式,js数据存储方式,js如何存储执行结果,js如何存储执行的数据,内容如对您有帮助,希望把文章链接给更多的朋友!
955
1、执行上下文存在于数据栈中。该栈保存代码运行是创建的所有上下文。
栈的特点是后进先出,每创建一个新的上下文,就会压入栈的顶部。当函数执行完成时,上下文从栈中弹出,控制过程到达栈中的下一个上下文。
2、当js引擎第一次触摸脚本时,它将创建一个全局的上下文,并将其压入栈中。
实例
//创建全局上下文,入上下文执行栈varname='globalName';functionF1(){//第一阶段进行后//这里this指向window//name被创建,但是未赋值//F2被创建并且引用console.log(name);//那么这里应该是undefinedconsole.log(F2);//这里应该是F2varname='f1ame';//再此之后,则name可以访问到functionF2(argumentName){console.log(argumentName);//创建F2上下文,入上下文执行栈同理F2(name);//F2出栈console.log(sex);//sex未创建,未赋值,且作用域链中也没有,所以报错sexnotdefined//创建F1上下文,入上下文执行栈F1();//F1出栈//全局上下文出栈下一篇:phpcms html不可写怎么办(php写在html里不行)
友情链接: 武汉网站建设