-.arguments的解释:
1.是一个对象,是一个长的很像数组的对象
二.arguments内容是什么?
1.arguments是函数运行时的实参列表
2.arguments收集的“所有”的实参,即使没有与之相对应的形参,也可以用arguments来获取任意多个的实参
3.形参与对应的arguments单元,其实是相互映射的,互相影响
4.arguments可以获取函数运行时,收到的实参个数(在多态里可以用到)
5.arguments.callee 属性代表 “当前运行的函数”
三:函数运行期内,关键的三个对象
1.AO---》本函数A上没有某属相,则继续去外层函数的AO上找,直到全局对象 叫做 作用域链
2.anguments---》 每个函数有自己的callee,但不向外层接着找 arguments 的相关属性, 即不形成链
3.this
四:js中函数的4种调用状态:
1.作为普通函数来调用, 准确的说this 为null,但被解释成windows 在后来的标准中,如果this为null 则解释为undefine
2.作为对象的方法来调用:
时间: 2024-10-21 04:34:39