oop — Какова цель дизайна использования функции и «нового» ключевого слова для создания объектов в Javascript?

Какова цель использования функции и «нового» ключевого слова для создания объектов в Javascript?

Как мы знаем, мы используем функцию и «новый» для создания объектов в Javascript.

 var Cat = function() {...}; var cat = new Cat(); 

Тем не менее, с точки зрения дизайна языка программирования, я думаю, что это довольно непонятно для интуиции людей. Как люди придумывают этот дизайн?

(Дело не в ключевом слове «new», а в синтаксическом использовании «функции» для создания объекта, который неясен. Объект — это просто объект. Почему он имеет какое-то отношение к функции?)

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector