当前位置: 首页 > 面试题库 >

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

公孙琛
2023-03-14
问题内容

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

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

但是第二组括号是什么?

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

问题答案:

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

它等效于以下内容:

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


 类似资料:
  • 问题内容: 我试图理解下面两个require语句之间的区别。 具体来说,s包装的目的是什么? 它们似乎都分配了电子模块的内容,但是它们的功能显然不同。 谁能给我一些启示? 问题答案: 第二个示例使用解构。 这将调用从所需模块导出的特定变量(包括函数)。 例如(functions.js): 包含在您的文件中: 现在您可以分别给他们打电话了, 相对于: 使用点表示法调用: 希望这可以帮助。 您可以在此

  • 问题内容: 我在jQuery文件中找到了这个: 花括号做什么? 问题答案: 在您的情况下,这是一个传递给CSS函数的对象。 在这里你也可以使用 这是物体的另一个例子

  • 问题内容: 我可以看到有两种不同的导入方式 第二个有括号。那么两者之间有什么区别?什么时候应该加上括号?谢谢 问题答案: 那么,是否应该 在方括号中 导入组件之间的区别在于您的方式。 出口有两种类型 默认导出 命名为出口 组件可以有 一个默认导出,零个或多个命名 导出 如果组件是默认导出,则需要不带括号将其导入,例如 导入为 命名的出口可能像 要么 您可以将其导入为 要么 如果您的组件有一个默认导

  • 如图,比如[version]和[h]等,为什么他们被并排在一起,括号具体的意思是什么呢?

  • 问题内容: 我一直以为括号中的数字代表字段长度?但是,我了解并非总是如此。也许这是一个MySQL问题?有人告诉我,如果我将一个字段设置为9个字符长,我可以添加一个超过9个字符的值,但只会保存前9个字符。 例子… 如果是这样,我是否不应该选择TINYINT之类的东西代替INT? 问题答案: 将生成一个最小显示宽度为2的INT : MySQL支持扩展,可以选择在整数类型的基本关键字之后的括号中指定整数

  • 问题内容: 我有一些以两种方式使用花括号的Java代码 在第一个语句之后,这些独立的花括号是什么意思? 问题答案: 额外括号的唯一目的是提供范围限制。这些将仅存在于这些大括号内,并且将不在它们之外。 如果这是生成的代码,则我假设代码生成器会执行此操作,因此它可以插入一些代码(例如此代码),而不必担心它插入了a的次数,并且不必担心如果此代码段可能会重命名变量多次插入同一方法。