Digamos que tiene dos funciones con las siguientes firmas:¿Cómo se detecta una función de JavaScript con una determinada firma registrada?
addClass(class)
addClass(class, duration)
Estos viven en una biblioteca de terceros (No es difícil adivinar lo que !!).
Si llama al addClass()
con dos parámetros pero solo tiene la firma 1 registrada, no habrá ningún error y se llamará a la firma 1. El segundo parámetro es ignorado.
¿Hay alguna forma de detectar que la firma 2 con dos parámetros ha sido registrada?
Usted sabe que si puede llamar a la versión de un solo argumento con dos argumentos, simplemente ignorará el segundo argumento, supongo? – lonesomeday