gpt4 book ai didi

javascript - 找不到未定义的函数 - CommonJS 模式

转载 作者:太空宇宙 更新时间:2023-11-04 02:51:22 25 4
gpt4 key购买 nike

var revealed = function(){
var a = [1,2,3];
function abc(){
return (a[0]*a[1])+a[2]);
}

return {
name: 'revealed',
abcfn: abc
}

module.exports = revealed;
}();

我如何将 CommonJS 模式与 Revealing Module 模式结合使用?当我尝试执行 module.exports = returned; 并尝试将模块包含在某个地方来调用该函数时,它会抛出错误,提示 function not found

var module = require('module');
module.abc();

无法调用未定义的方法。

最佳答案

您将在分配给 module.exports 之前返回对象!

你想要的是这样的:

var revealed = function(){
var a = [1,2,3];
function abc(){
return (a[0]*a[1])+a[2]);
}

return {
name: 'revealed',
abcfn: abc
}
}();

module.exports = revealed;

关于javascript - 找不到未定义的函数 - CommonJS 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14601747/

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