JSFiddle - React, Tailwind, and code Playground
by Qwerty_Wasd
JavaScript
var func = function func() {
return 0;
}
func.prop1 = 'Прувет!'
/*
console.log(func instanceof Object) // true
console.log(typeof func); // function
console.log(func.prop1); // Прувет!
console.log('prop1' in func) // true
var obj_func = new func();
console.log('prop1' in obj_func); // false
*/
var obj_func = new func();
/**/
console.log(func.constructor);
console.log(obj_func.constructor); // f func() {return 0;}
/* здесь конструктором является f func() {return 0;} - значит экземпляр
obj_func наследует ВСЕ поля конструктора (и его прототипов)*/
console.log(obj_func.constructor.prop1); // Прувет!
/* ответ на вопрос есть ли у конструктора поле prop1*/