猿问

为什么说arguments是伪数组?

在看一些框架源码时常常用到:

Array.prototype.slice.call(arguments)

来把一个方法的参数(伪数组)转换为一个真正的数组,这里为什么说 arguments是伪数组呢?

犯罪嫌疑人X
浏览 936回答 2
2回答

慕哥9229398

因为它不是数组,却用起来像数组,有length属性和[]访问成员
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答