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

hea*_*der 11 javascript scope anonymous-function

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

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

Que*_*tin 9

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

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