В моем конкретном случае:
callback instanceof Function
или
typeof callback == "function"
это вообще имеет значение, какая разница?
Дополнительный ресурс:
JavaScript-Garden typeof против instanceof
Исходя из строгого ОО воспитания, я бы пошел на
Строки подвержены либо моему ужасному правописанию, либо другим опечаткам. Плюс я чувствую, что это читается лучше.