一尘不染

Node.js中的require语句后的第二组括号是什么意思?

node.js

今天,我正在使用同事代码,并且看到了以前从未见过的东西。

我了解该声明的第一部分(在clean.js文件中要求)。

但是第二组括号是什么?

require('./tasks/clean')('js', './dist/js')

阅读 496

收藏
2020-07-07

共1个答案

一尘不染

无论从哪个导出的./tasks/clean是函数,因此都只是使用'js''./dist/js'作为参数进行调用

它等效于以下内容:

const clean = require('./tasks/clean');
clean('js', './dist/js');
2020-07-07