Kerrik Солнце, ну нельзя же настолько не знать (не понимать) язык…
Вы обращаетесь к переменной
constructor
. Подозреваю что вы делаете это в консоли браузера и переменную эту никогда не объявляли, поэтому JS выдаст вам свойство
constructor
глобального объекта. В данном случае это будет
window.constructor
который конечно же никакого отношения к вашей функции Func не имеет.
И в любом случае
constructor
имеет смысл смотреть у экземпляра объекта, а не у класса.
let f = new Func();
console.log(f.constructor === Func) // true