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

2024-10-12 15:17:20

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

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

有两种调用方法,第一种:Javascript回调函数和函数重载的用法

第二种:Javascript回调函数和函数重载的用法

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

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

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

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

我们可以看到结果:

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

第二种(判断参数的类型):Javascript回调函数和函数重载的用法 显示结果为:

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

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

猜你喜欢