我不确定是否可以,但是我正在寻求评估并在其调用功能范围之外访问评估代码。
我当前的代码:
test.importDependencies = () => 'function myDep() {}'
eval(test.importDependencies())
myDep()
我想要的是什么
test.importDependencies = () => 'function myDep() {}'
test.importDependencies()
myDep()
原因是我正在为Google App Script编写代码,并且不使用require,所有内容都在全局范围内。但是我想在节点中编写一些单元测试,并且不想在代码中使用require语句,因为这会使我的构建过程复杂化。