Задаюсь вопросом функция это объект или нет? Нет однозначного ответа, спрашивал у многих, но мнения расходились,
одни говорят что функция это объект а другие говорят что не считают функцию обьектом для себя, одни говорят что функция специальный тип обьекта а другие что прототипом для функции являеттся является обьект а сама функция не является обьектом и т.д....(
Что говорит документация:
https://learn.javascript.ru
https://developer.mozilla.org:
Тоесть если верить документации функция есть обьект.
Но я для интереса написал функцию и вывел ее:
function show() {
alert(this.message);
}
console.log(show);
но никакого обьекта я не увидел там:
если б он был то должно было бы быть что то похожее на это но с другими свойствами и значениями:
Но такого нет...
Функция в JS это объект или нет?