Diciamo che sono due funzioni con le seguenti firme:Come rilevare una funzione JavaScript con una determinata firma è stata registrata?
addClass(class)
addClass(class, duration)
Questi vivono in una libreria di terze parti (Nessun premio per indovinare che !!).
Se si chiama addClass()
con due parametri ma solo la firma 1 è stata registrata, non si verificherà alcun errore e verrà richiamata la firma 1. Il secondo parametro è ignorato.
Quindi c'è un modo per rilevare che la firma 2 con due parametri è stata registrata?
Si sa che se è possibile chiamare la versione a argomento singolo con due argomenti, ignorerà semplicemente il secondo argomento, presumo? – lonesomeday