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

标签 javascript node.js

我今天在和一个同事一起工作,我看到了一些我以前从未见过的东西。

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

但是第二组括号是什么?

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

最佳答案

无论从 ./tasks/clean 导出什么都是一个函数,所以它只是被 'js''./dist/js' 调用 作为参数

等同于:

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

关于javascript - Node.js 中 require 语句后的第二组括号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959510/

相关文章:

javascript - 带有 Lodash 的 TypeScript : _. map( ["123", "234 "], _.trim) 返回 boolean[]?

node.js - 如何解析 lambda 中的事件参数?

javascript - 无法在 PUG/JADE 中显示用户列表

c# - 从 C# 调用 javascript 函数不起作用

javascript - 我可以在 typescript 中创建无法捕获的错误吗?

javascript - Angular Js ng-disabled 按钮的颜色无论启用还是禁用都保持不变

javascript - 如何在 Javascript 中对动态对象键进行分组

node.js - 如何获取套接字 1.4 中的套接字房间名称?

node.js - Mocha 期望 200 或 201

javascript - 根据匹配查询 MongoDB NodeJS 更新所有文档和嵌入文档中的字段