如何在JavaScript中访问模块的结果?
我希望在console.log中看到return true,但我无法找到访问它的方法如何在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() {
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得到了结果,但我只是不记得我是如何做到的。