函数assignEvents()执行环境作用域链
2017-04-17 10:14:34 0 举报
函数assignEvents()在执行时,会创建一个作用域链。这个作用域链是一个由多个作用域组成的列表,其中每个作用域都有一个变量对象和一个this指针。当函数assignEvents()被调用时,JavaScript引擎会创建一个新的执行环境,并将其推入当前的作用域链中。然后,引擎会查找函数assignEvents()内部的变量和函数声明,并将它们添加到当前执行环境的变量对象中。如果函数内部有对外部变量的引用,那么这些外部变量也会被添加到作用域链中。最后,当函数执行完毕后,它的执行环境会被从作用域链中移除。
作者其他创作
大纲/内容
作用域链
this
window
(object)
assignEvents()执行环境
活动对象
[[Scope]]
id
test
arguments
[]
1
0
document
...
saveDocument
(function)
全局对象
assignEvents
闭包
0 条评论
下一页