JavaScript - 从匿名函数返回 (varScope)

标签 javascript scope anonymous-function

<script>
    var sample = function() {
        (function() {
            return "something"
        })();
        // how can I return it here again?
    }
</script>

有没有办法在父函数中再次返回匿名函数的返回值,还是需要使用定义的函数来获取返回值?谢谢! :)

最佳答案

只需将 return 语句放在调用函数的位置即可。

<script>
    var sample = function() {
        return (function() {  // The function returns when you call it
            return "something"
        })();
    }
</script>

关于JavaScript - 从匿名函数返回 (varScope),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7229767/

相关文章:

javascript - 如何在 .then() 链中访问先前的 promise 结果?

javascript - 当未包装在 jquery 中的匿名函数中时,代码将无法运行

javascript - 匿名javascript轮询函数不会立即触发setTimeout ajax调用

javascript - 更新 js 模板文本中的变量

javascript - 无样式(未应用类)页面 jQuery Mobile 简单导航

c# - 变量cfr的范围。 Pluralsight C# 测试

javascript - 可重用函数中的“this”绑定(bind)?

javascript - ExtJs 5 : Loading Mask in GridView

javascript - 如何启用 Safari 滚动 SVG(滚动 div 中的对象标签)?

javascript - 如何将浏览器用作离线应用程序的 GUI?