今天,我正在使用同事代码,并且看到了以前从未见过的东西。
我了解该声明的第一部分(在clean.js文件中要求)。
但是第二组括号是什么?
require('./tasks/clean')('js', './dist/js')
无论从哪个导出的./tasks/clean是函数,因此都只是使用'js'和'./dist/js'作为参数进行调用
./tasks/clean
'js'
'./dist/js'
它等效于以下内容:
const clean = require('./tasks/clean'); clean('js', './dist/js');