Что же все-таки такое функции в JS?

315
27 августа 2017, 06:16

Здравствуйте! Вопрос по теории, на который нигде не могу найти ответ. Суть. Все объекты наследуют от Object.prototype, ссылка на который храниться в конструкторе Object(). Конструктор Object - это функция. Но функция это объект типа Function, который находится ниже в иерархической цепочке наследований. Т.е. Object() является функцией, а функция является наследником Object(). Как так? Может функции и объекты Function это разные вещи, тогда это путает окончательно. Что является функцией,а что нет? А если учесть что в JS только функции создают свои области видимости и вообще контексты исполнения, то без четкого понимания что же такое "функция" получается просто мрак.

READ ALSO
Чем сортировать многомерный json? [дубликат]

Чем сортировать многомерный json? [дубликат]

На данный вопрос уже ответили:

290
Создание директив в Angular 4

Создание директив в Angular 4

Недавно начал учить Angular4Почему при создании своих атрибутивных директив необходимо в конструкторе указывать private в параметрах? Например:

296
Влияет ли на Seo смена title и url посредством pushState?

Влияет ли на Seo смена title и url посредством pushState?

ЗдравствуйтеНашел на гитхабе плагин который добавляет к блокам title, url, description и keywords

181