繁体   English   中英

以下js代码有什么区别?

[英]what's the difference between below js codes?

ATT,下面的工具有什么区别吗?
1。

var a = [];
f = function(){
    a = [].concat(a,[].slice.call(arguments));
}

2。

var a = [];
f = function(){
    a = Array.prototype.concat(a,[].slice.call(arguments));
}

除了隐式或显式调用Array.prototype.concat之外没有其他区别。

目前还不清楚你想要完成什么,但函数f可以简化如下。

var a = [];

var f = function() {
    a = a.concat( [].slice.call(arguments) );
}

您可以在此处找到有关Array.prototype.concat更多信息。 另外, 这个问题对原型函数有很好的讨论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM