5

私は JavaScript を学んでおり、現在 ( Spidermonkeyで)その理由を理解しようとしています。

[].concat.apply([1], [[2]])

期待される を返しますが[1, 2]

Array.concat.apply([1], [[2]])

[2]の代わりに を返します[1, 2]

誰かが良い説明を提供できますか?

4

1 に答える 1

8

[].concatですArray.prototype.concat

Array.concat1 つ以上の配列を連結し、そのthis引数を無視する Firefox 専用の静的メソッドです。

于 2011-12-29T15:17:25.183 に答える