javascript - 值不返回

标签 javascript

大家好,我是 JavaScript 初学者,我对 JavaScript 中 return 的工作方式感到困惑,也就是说,如果你看下面的代码,我想在调用 mirzhal 方法时获得值 5,但我什么也没得到我需要你的帮助

let mir = {
    mirzhal() {
        function m() {
            let mi = 5;
            return alert(mi);
        }
        return m;
    }
}

mir.mirzhal();

最佳答案

您需要从m函数返回5并且还需要调用返回的函数

let mir = {
    mirzhal() {
        function m() {
            let mi = 5;
            return mi;
        }
        return m;
    }
}

console.log(mir.mirzhal()());

关于javascript - 值不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56186029/

相关文章:

javascript - 如何按顺序运行 gulp 任务?

javascript - 单击一次按钮即可触发按钮

javascript - 检查 JavaScript 中字符串集合中是否存在字符串的最快方法是什么?

javascript - JQuery .toggle 方法

javascript - 如何在 MathJax 中使用波斯变量?

javascript - 如果已经打开,请在单击按钮时停止刷新无模式弹出窗口

javascript - 有什么办法可以强制所有带有标签的 Visjs 节点大小相同?

javascript - 是否使用 import 将整个文件加载到内存中

javascript - .html 中的 Jquery if 语句

javascript - 将给定 div 中的每个字母放在单独的范围内