【问题标题】:Why does require('../models/owners.js') have another adjacent parameters next to it?为什么 require('../models/owners.js') 旁边还有另一个相邻的参数?
【发布时间】:2020-04-05 08:02:23
【问题描述】:
require('../models/owners.js')(sequelize, Sequelize);

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

【问题讨论】:

标签: javascript node.js express sequelize.js require


【解决方案1】:
require('../models/owners.js')(sequelize, Sequelize);

以上(几乎)等价于

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

但是,第二个示例也生成了一个名为 owners 的常量。

【讨论】:

  • require('../models/owners.js') 返回一个函数,您可以将其存储在变量中,甚至可以立即使用
猜你喜欢
  • 2017-05-26
  • 2019-07-17
  • 1970-01-01
  • 2014-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-10
相关资源
最近更新 更多