Javascript中的arguments与重载介绍

前端技术 2023/09/06 JavaScript

因为语言上的设计错误,arguments可以被当成一个数组。

复制代码 代码如下:

function zero () {
    console.log(arguments[0]);
}

也会有
复制代码 代码如下:

function zero () {
  for(var i=0;i<arguments.length;i++){
     console.log(arguments[i]);
  }
}

它利用了Javascript的一个事实,即Javasc

而这里的arguments变量给实参提供了一个类似数组的接口。因为这里的arguments的可变参数,我们可以利用这个有意思的东西来做一些有意思的事,比如重载。

Javscript 重载

stackvoerflow上有一个关于重载的问题,于是有了第一个答案

复制代码 代码如下:

if (typeof friend === \"undefined\") {

} else {

}

本文地址:https://www.stayed.cn/item/15177

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。