小编Jas*_*son的帖子

不能.join()函数参数 - TypeError:undefined不是函数

最小例子:

function test() {
  console.log(arguments.join(','));
}

test(1,2,3);
Run Code Online (Sandbox Code Playgroud)

然后我得到:

TypeError:undefined不是函数

但是,当我对数组执行相同操作时:

console.log([1,2,3].join(','));
Run Code Online (Sandbox Code Playgroud)

我明白了

"1,2,3"

正如所料.

这个问题有什么不对?它假设是一个数组:

(function () {
  console.log(typeof [] == typeof arguments)
})();
Run Code Online (Sandbox Code Playgroud)

真正

javascript v8 node.js ecmascript-5

3
推荐指数
1
解决办法
2799
查看次数

标签 统计

ecmascript-5 ×1

javascript ×1

node.js ×1

v8 ×1