洞察纵观鸿蒙next版本,如何凭借FinClip加强小程序的跨平台管理,确保企业在数字化转型中的高效运营和数据安全?
645
2022-09-01
JS作用域,作用域链
执行环境定义了变量或函数有权访问的其他数据,每个执行环境都有一个与之关联的变量对象。
每个函数都有自己的执行环境,当控制流进入一个函数时,函数的环境就会被推入一个环境栈中,而在函数执行后,栈将其环境弹出,把控制权返还给之前的执行环境。
当代码在一个环境中执行,会创建变量对象的一个作用域链。作用域链的用途,是保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端,始终都是当前执行的代码所在环境的变量对象。如果这个环境是函数,则将其活动对象作为变量对象。活动对象在最开始时只包含一个变量,arguments对象,这个对象在全局环境中是不存在的。作用域链中的下一个变量对象来自包含外部环境,而在下一个变量对象则来自下一个包含(外部)环境,这样,一直延续到全局执行环境;全局执行环境的变量对象始终都是作用域链中的最后一个对象。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~