Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中访问模块的结果?_Javascript - Fatal编程技术网

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

如何在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中看到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))
要返回
未定义

您正在调用以下函数:

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

此函数对传递的参数创建一个新的
isCute
函数。它不会返回任何东西。我希望
console.log(funModule.isCuteMixin(isCute))
返回
未定义

我从中提取了此代码,以详细说明答案,调用
funModule.isCuteMixin(isCute)
设置
isCute.isCute
函数。调用此函数后,您应该能够调用
isCute.isCute()
,它应该返回
true
。查看结果的方法是什么?如funModule.singMixin(obj);obj.sing();差不多that@DominickL.Bakex您可以使用
console.log
查看结果。您提供的代码应将
未定义的
记录到控制台。这是返回的值。Johan Wentholt,我试过了,它没有返回任何东西。我用funModule.isCuteMixin(isCute)尝试过,然后调用了isCute.isCute(),但仍然没有返回任何东西。我之前在做这个练习,我确实在控制台中通过调用函数而没有使用console.log得到了结果,但我只是不记得我是如何做到的。为了详细说明答案,调用
funModule.isCuteMixin(isCute)
设置
isCute.isCute
函数。调用此函数后,您应该能够调用
isCute.isCute()
,它应该返回
true
。查看结果的方法是什么?如funModule.singMixin(obj);obj.sing();差不多that@DominickL.Bakex您可以使用
console.log
查看结果。您提供的代码应将
未定义的
记录到控制台。这是返回的值。Johan Wentholt,我试过了,它没有返回任何东西。我用funModule.isCuteMixin(isCute)尝试过,然后调用了isCute.isCute(),但仍然没有返回任何东西。我之前在做这个练习,我确实在控制台中通过调用函数而没有使用console.log得到了结果,但我只是不记得我是如何做到的。