javascript - 如何访问 JavaScript 中模块的结果?

标签 javascript

我想在 console.log 中看到 return true,但我不知道如何访问它。

let funModule = (function () {
  return {
    isCuteMixin: function (obj) {
      obj.isCute = function() {
        return true
      };
    },
    singMixin: function(obj) {
      obj.sing = function() {
        console.log(“Singing to an awesome tune”);
      };
    }
  }
})();

我尝试过:console.log(funModule.isCuteMixin(isCute));//它不会返回任何内容......尝试了所有不同的事情。我绝对没有做得正确。正确的做法是怎样的?

最佳答案

您正在调用以下函数:

isCuteMixin: function (obj) {
  obj.isCute = function() {
    return true
  };
},

该函数创建一个新的isCute对传递的参数进行函数处理。它不返回任何内容。我期望 console.log(funModule.isCuteMixin(isCute));返回undefined .

关于javascript - 如何访问 JavaScript 中模块的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53839021/

相关文章:

javascript - 在当前 $(this) 选择器 jquery 中选择内容

javascript - React PWA 捕获键盘关闭事件

javascript - d3 localStorage 比较数组.filter CoffeeScript ;数组变量不起作用

javascript - LeafLet 平移和缩放行为

javascript - 如何从另一个页面链接到特定的 javascript 选项卡?

javascript - 如何在整个源目录的 Chrome 扩展中设置包裹捆绑?

javascript - 页面重定向

javascript - 从 GraphQL 响应中清除不需要的字段

javascript - Mongoose 错误 : JavaScript heap out of memory

javascript - 使用自定义 React Hook 提交包含数据的表单