В этом фрагменте кода:
Const express = require('express')
Const app = express();
/*Typeof express = function
Typeof app = function*/
app.get()
Мой вопрос: если приложение является функцией, то как мы можем использовать с ним оператор точки для вызова функции get, и если мы создаем объект функции express тогда почему мы не использовали ключевое слово new для создания объекта.
Во-вторых, module.exports экспортирует литералы в формате объекта, тогда почему мы получаем typeof express здесь функцию.
Если я где-то ошибаюсь, поправьте меня, пожалуйста.