为什么 require('../models/owners.js') 旁边还有另一个相邻的参数?

Why does require('../models/owners.js') have another adjacent parameters next to it?

require('../models/owners.js')(sequelize, Sequelize);

我不明白 require(..something)(why?) 彼此相邻的语法?

require('../models/owners.js')(sequelize, Sequelize);

以上(几乎)等同于

const owners = require('../models/owners.js');
owners(sequelize, Sequelize);

然而,第二个示例也产生了一个名为 owners 的常量。