摘要:
调用对象当javascript解释器调用一个函数,它首先将作用域设置为定义函数的时候起作用的那个作用域链。接下来,它在作用域的前面添加一个新的对象,这叫做调用对象。调用对象用一个名为arguments的属性来初始化,这个属性引用了函数的Arguments对象。函数的命名的参数添加到调用对象的后面。用var语句声明的任何局部变量也都定义在这个对象中。既然这个调用对象位于作用域链前端,局部变量、函数参数以及Arguments对象都在函数内的作用域中。当然,这也意味着它们隐藏了作用域链更上层的任何同名的属性。函数作用域和闭包词法作用域:javascript中的函数是通过词法来划分作用域的,而不是动态 阅读全文
posted @ 2011-10-05 23:54 Minakata 阅读(341) 评论(0) 推荐(0) 编辑