Например: мы импортируем express модуль
var express = require("express");
Затем, согласно моему пониманию, если мы набираем express (), это означает, что в модуле express есть функция, где эта функция отклоняется без входных параметров, таких как function init () {code ....}
var app = express();
И это единственная экспортируемая функция из этого модуля (express в нашем случае), как показано ниже :
module.exports = init
Опять же, как я понимаю, если бы мы смогли запустить express () без каких-либо ошибок, тогда мы не смогли бы запустить следующее:
express.JSON()
или вызвать любой другая функция
Мои пояснения: что происходит, когда мы вызываем express () vs express .function (), и что module.export ищет в express module