如何通过导出导出相同的函数但具有不同的参数

兰巴软

我需要导出相同的预定义函数,但通过导出使用不同的参数。

我正在努力实现的目标:

module.exports = {
    adminSaysHello: sayText("Hello", "admin"),
    adminSaysText: sayText(text, "admin"),
    sayText: sayText
}

function sayText(text, author){
    console.log(`${author} said: ${text}`);
}

module.adminSaysHello();
module.adminSaysText("Good Bye");
module.sayText("Hello, my name is Foo", "Foo");

执行上述脚本时,出现以下错误:

    adminSaysText: sayText(text, "admin"),
                           ^

ReferenceError: text is not defined

如何正确执行此导出?

尼古拉斯大厦

您需要创建其他函数,然后使用特定参数调用原始函数。这看起来像这样:

module.exports = {
    adminSaysHello: () => sayText('Hello', 'admin'),
    adminSaysText: (text) => sayText(text, 'admin'),
    sayText: sayText
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何实现对相同函数但具有不同参数的线程?

是否可以通过传递相同的参数包来调用具有不同数量参数的函数

如何将txt文件中具有相同键、不同值的多个字典导出到csv

不同的函数如何具有相同的名称?

导出具有不同数据的CSV

如何使函数具有不同数量的参数

如何用C ++编写几乎相同的具有相同名称的相同函数来处理不同的类参数?

R函数%in%-具有相同参数的不同结果

处理具有相同签名但参数含义不同的函数

使用相同的指针指向具有不同参数的函数

如果函数具有参数,则使用“exports”导出函数不起作用

打字稿:用不同的名称导出相同的函数

如何通过具有不同参数的单个函数创建 Cron 任务?

如何基于不同的参数创建导出的函数别名以进行类型检查

如何实现具有参数相同,但不同签名的方法

导出具有原始函数名称的c ++函数

如何在R中导出具有不同大小的列表列表

类构造函数如何具有相同类的参数?

如何将具有3个参数的数组导出到json文件?

导出函数名称会在Julia中导出所有不同的函数版本吗?

如何声明一个泛型函数,该函数返回一个具有相同参数但其参数返回类型不同的函数(反应钩子)

CSV导出与SQL输出具有不同的值

具有不同SID的Oracle导出数据库

打字稿:具有不同名称的导出接口

导出具有不同层次结构的haskell模块

Pydantic:导出具有不同编码的 timedelta 字段

Python-导出具有不同列表长度的矩阵

如何导出函数类型?

通过gradle导出具有差异资源的多项目