JavaScript - возврат из анонимной функции (varScope) - PullRequest
11 голосов
/ 29 августа 2011
<script>
    var sample = function() {
        (function() {
            return "something"
        })();
        // how can I return it here again?
    }
</script>

Есть ли способ вернуть возвращенное значение из анонимной функции в родительскую функцию снова или мне нужно использовать определенную функцию, чтобы получить возвращенное значение? Спасибо! :)

1 Ответ

8 голосов
/ 29 августа 2011

Просто поместите оператор return в точку, где вы вызываете функцию.

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