В чем разница между typeof и instanceof и когда один из них должен использоваться по сравнению с другим? - PullRequest
345 голосов
/ 22 мая 2009

В моем конкретном случае:

callback instanceof Function

или

typeof callback == "function"

это вообще имеет значение, какая разница?

Дополнительный ресурс:

JavaScript-Garden typeof против instanceof

Ответы [ 21 ]

0 голосов
/ 22 мая 2009

Исходя из строгого ОО воспитания, я бы пошел на

callback instanceof Function

Строки подвержены либо моему ужасному правописанию, либо другим опечаткам. Плюс я чувствую, что это читается лучше.

...