Раз никто не отвечает - попробую я.
Меня данный вопрос тоже заинтересовал, но я не смог ничего нарыть.
По сути, начиная со спецификации 1997 года, typeof возвращает "function" для любого объекта с возможностью вызова
Цитата:
|
Object (native and
implements [[Call]])
|
https://www.ecma-international.org/p...pdf#sec-11.4.3
Потому, я предполагаю, учитывая, что данный фрагмент показан на сайте разработчиков, альтернатива дается исключительно с целью показать эту самую альтернативу. Чтобы показать все возможные способы.