gpt4 book ai didi

javascript - NodeJS : How can I include some javascript code snippet without using require?

转载 作者:行者123 更新时间:2023-12-02 14:30:10 25 4
gpt4 key购买 nike

我想包含一些js文件而不使用require,因为它会将其链接到一个变量,并且我有一些我想直接调用的函数。我该怎么做 ?这是不好的做法吗?

我想避免的是:假设我有 tool.js 如下:

function foo() {
log.debug("foo");
}
exports.foo = foo;

在 app.js 中

var tool= require('tools.js');

tool.foo();

我希望能够调用 foo 而无需为其创建模块,就像它是在 app.js 中定义的一样;像这样

foo();

最佳答案

您可以请求一个文件并使用其函数,而无需使用全局对象将其分配给变量。

文件1.js

function logger(){
console.log(arguments);
}

global.logger = logger;

文件2.js

require('./file1');

logger('ABC');

这种方法将摆脱变量作用域,并会污染全局命名空间,可能导致与变量命名发生冲突。

关于javascript - NodeJS : How can I include some javascript code snippet without using require?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37898532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com