Javascript回调函数和函数重载的用法

2026-02-18 03:39:20

最近在写javascript底层函数,就用到了函数的回调和函数的重载,回调函数一直在用,但是其中的原理是一概不知啊,所以就花时间研究了一下,在这里和大家分享一下,不足之处请指正。

首先说一下回调函数,其实就是把函数作为参数传到函数中去运用,我们下面先定义一个主函数:

Javascript回调函数和函数重载的用法

             有两种调用方法,第一种:

Javascript回调函数和函数重载的用法

              第二种:

Javascript回调函数和函数重载的用法

然后说一下函数的重载,在.Net中有方法的重载,方法名称相同,参数不同或者参数类型不同,可以很方便的写,但是在Javascript中,如果函数名称相同,无论参数怎么不相同,调用 的时候始终会以最后一个函数为有效函数,怎么解决这个问题呢,下面就介绍一下函数的重载:

函数的重载也有两种方法:

                       第一种(判断参数的数量):

                        

Javascript回调函数和函数重载的用法

                       我们可以看到结果:

Javascript回调函数和函数重载的用法

Javascript回调函数和函数重载的用法

Javascript回调函数和函数重载的用法

                      第二种(判断参数的类型):

Javascript回调函数和函数重载的用法

                     显示结果为:

Javascript回调函数和函数重载的用法

Javascript回调函数和函数重载的用法

Javascript回调函数和函数重载的用法

 这两种函数的重载还可以结合起来运用,可以实现更复杂的函数的重载,以上就是内容的全部,谢谢!!!

                    

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢