Стараюсь разобраться в объектах. Так сказать "залезть под капот" языка Javascript.
Говорят что функция является объектом. А вот если например создаем функцию она создает новый неявный объект?или правильнее сказать что сама функция уже есть явный обьект?
Например:
function show() {
var x = 1;
var y = 2;
document.getElementById("r").innerHTML = x + y;
}
show();
1) эта функция создает новый неявный объект? Если да, то как выглядит этот неявный объект? Или функция просто есть свойством обьекта?
2) если функция создает объект то тот обьект находится всередине глобального обьетка window? или нет? как это выглядит?