в переменной express у меня хранится функция или обьект?
Потому что я могу и вызвать ее и могу получить доступ к различным свойствам, а может там храниться экземпляр класса, но тогда как экземпляр класса возвращает функцию?
Подскажите пж что возращает require(express)
Это функция, потому что это callable сущность Но любая функция в JavaScript - это объект, который обладает, к примеру, стандартными для любой функции свойствами name, length и т.д.
Тоесть express это не класс?
Просто на сайте express написано, что app это экземпляр класса express
Нет Ну вы же пишете const express = require('express'); const app = express(); Соответственно вы вызываете функцию, которую зарекваерили
Это детали реализации, самый удобный и расхожий способ создать express-приложение - вызвать функцию
Хорошо, спасибо, а то надпись ЭКЗЕМПЛЯР КЛАССА привела в сомнение)
Обсуждают сегодня