Answer
t.me/js_testОтвет:
"[object Array]" "[object Object]" "[object Object]"
Объяснение:
Это необычный способ определения типов через вызов встроенного метода toString
у Object
. Результатом создания нового экземпляра класса UFO
является объект, поэтому во второй и третьей строки одинаковый результат.
Код для проверки:
const toString = (obj) => console.log(Object.prototype.toString.call(obj)) toString([]) toString({}) class UFO {} toString(new UFO())