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