javascript基函数重载详细介绍

javascript基函数重载详细介绍
与其他编程语言不同,Javascript具有函数签名,即函数签名。换句话说,函数所接受的参数类型和数量,有些人认为还应该包含返回类型,可以在因特网上搜索特定的概念。

所以javascript不能像其他语言那样做,而且参数的数量也不同。这种重载,不信你可以试试:

复制代码代码如下所示:
函数显示(){
警报(1);
}
功能显示(num1){
警报(num1);
}

窗口。指针函数(){
显示();
展示2个
}
下断点调试,显示没有参数的方法执行,它将被显示(num1)方法。

所以不能加载Javascript答案是肯定的,这只是另一种方式。

那么什么是论点呢在js中,它是一个特殊属性。它可以像数组一样通过下标索引来获取参数的值,但不是数组,通过长度得到参数的个数。

复制代码代码如下所示:
功能showparamscount(){
警报(参数的数量:+参数长度);输出:参数的数量:4
警报(3个参数的索引:+参数{ 3 });输出:3个参数的索引:您好!
}

窗口。指针函数(){
showparamscount(你好
}
我们还知道js中函数的命名参数是不必要的,所以我们需要知道调用时传递了多少参数,我们需要通过参数获得参数。

下面是一个简单的重载方法:

复制代码代码如下所示:
功能被(){
如果(参数=长度= 1){
警报(参数{ 0 });
否则如果(参数=长度= 2){
警报(参数{ 0 } )表示:+参数{ 1 });
其他{ }
返回false;
}
}

窗口。指针函数(){
被(嗨!;
被(张三
}
从而实现了JS的重载。

在查看JS高级编程书时,我们发现参数的值总是与相应的命名参数的值同步,并且这个问题以前没有被注意到。

复制代码代码如下所示:
功能被(名称、味精){
参数{ 1 } 我可以更改MSG的值;
警报(name++):张三表示:我可以更改MSG的值
}

窗口。指针函数(){
被(张三
}
嗯,这是JS重装的基本知识。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部