JavaScript 中的应用函数
我正在学习 JavaScript,目前正在尝试找出为什么(在 Spidermonkey 中)
[].concat.apply([1], [[2]])
返回应为 [1, 2]
,但
Array.concat.apply([1], [[2]])
返回 [2]
而不是 [1, 2]
。
有人可以提供一个很好的解释吗?
I'm learning JavaScript and I'm currently trying to figure out why (in Spidermonkey)
[].concat.apply([1], [[2]])
returns the expected [1, 2]
, but
Array.concat.apply([1], [[2]])
returns [2]
instead of [1, 2]
.
Could someone provide a good explanation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
[].concat
是Array.prototype.concat
。Array.concat
是一种仅限 Firefox 的静态方法,用于连接一个或多个数组并忽略其this
参数。[].concat
isArray.prototype.concat
.Array.concat
is a Firefox-only static method that concatenates one or more arrays and ignores itsthis
argument.