@yuriytkachenko

Как выглядит объект который создает эта функция? Или функция просто есть свойством обьекта?

Стараюсь разобраться в объектах. Так сказать "залезть под капот" языка Javascript.
Говорят что функция является объектом. А вот если например создаем функцию она создает новый неявный объект?или правильнее сказать что сама функция уже есть явный обьект?

Например:
function show() {
var x = 1;   
var y = 2;
  document.getElementById("r").innerHTML = x + y;
}

show();


1) эта функция создает новый неявный объект? Если да, то как выглядит этот неявный объект? Или функция просто есть свойством обьекта?
2) если функция создает объект то тот обьект находится всередине глобального обьетка window? или нет? как это выглядит?
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
В каком смысле "неявный"?
Может быть и в window, если вы ее там объявили.
В каком смысле "выглядит", в большинстве случаев у функции нет графического представления)
https://jsfiddle.net/hzqrtk4n/

А вот она уже не в window, хотя работает
https://jsfiddle.net/hzqrtk4n/1/
Ответ написан
hzzzzl
@hzzzzl
function show() {
  var x = 1;   
  var y = 2;
  document.getElementById("r").innerHTML = x + y;
}

console.log(window.show) // текст функции
console.log(typeof window.show) // function
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы