Giả sử bạn có hai chức năng có chữ ký sau đây:Làm cách nào để phát hiện một hàm JavaScript có chữ ký nào đó đã được đăng ký?
addClass(class)
addClass(class, duration)
Những sống trong một thư viện của bên thứ ba (không có giải thưởng cho đoán mà !!).
Nếu bạn gọi addClass()
với hai tham số nhưng chỉ có chữ ký 1 được đăng ký, sẽ không có lỗi và chữ ký 1 sẽ được gọi. Tham số thứ hai bị bỏ qua.
Vì vậy, có cách nào để phát hiện chữ ký 2 có hai tham số đã được đăng ký không?
Bạn biết rằng nếu bạn có thể gọi phiên bản một đối số với hai đối số, nó sẽ đơn giản bỏ qua đối số thứ hai, tôi đoán? – lonesomeday