jQuery从函数返回值

jQuery从函数返回值,jquery,function,jquery-mobile,return,Jquery,Function,Jquery Mobile,Return,我想从函数返回一个值,比如 var value = uberFunction() uberFunction() { var institutValues = null $.getJSON(jsonFile,function(data) { $.each(data.fakultaeten, function(key,value){ $.each(value.institut[0], function(key1, value1){

我想从函数返回一个值,比如

var value = uberFunction()

uberFunction() {
var institutValues = null
    $.getJSON(jsonFile,function(data) {
        $.each(data.fakultaeten, function(key,value){
            $.each(value.institut[0], function(key1, value1){
                if(value1[0].subID == selectedInstitut) {
                   instititutValues = value1[0]
                   return institutValues
                    } 
            });
        });
    }); 
    return institutValues
}

这怎么可能?我正在努力处理所有返回/返回错误的东西:(

不确定要查找什么,但这就是从函数返回值的方式


注意:如果您有多个返回,并不是所有的返回都被执行。在返回被命中后,函数退出。

您的
institutValues
在代码中的任何地方都没有初始化,它将始终返回
null
Ajax是异步的。您的第二个返回语句在Ajax调用完成之前激发,并且返回语句在回调中并没有任何作用。您需要重新构造代码以使用回调或延迟对象。很抱歉,我删除了InstituteValue的行,现在要编辑它。第一个返回(在IF条件内)并没有为“var value=uberFunction()”提供任何值