调用javascript函数并使用匿名函数获取返回值

调用javascript函数并使用匿名函数获取返回值,javascript,Javascript,我看到一些JavaScript调用函数如下: $(hr).executeService('CCTV','CCTV',{'NVRAssetKey':nvrak,'cklst':cklst},function(data) { _ws = data[0]['WebServer']; _cams = data[0]['Cameras']; //... } ); 如何创建此类函数以从匿名

我看到一些JavaScript调用函数如下:

 $(hr).executeService('CCTV','CCTV',{'NVRAssetKey':nvrak,'cklst':cklst},function(data)
          {  
              _ws = data[0]['WebServer'];
              _cams = data[0]['Cameras'];
         //...
         }
);
如何创建此类函数以从匿名函数获取返回值

我想做的是:

 Calculate( 1,2,function(sum){
         console.log(sum);
    });
我尝试了这个代码,但没有成功

<script>
            function doIt(param1) {
                doIt2(param1, function (data) {
                    console.log(data);
                });
            }

            function doIt2(param) {
                return param;
            }

</script>
<button onclick="doIt(Math.random());">Click</button>

函数doIt(param1){
doIt2(参数1,函数(数据){
控制台日志(数据);
});
}
函数doIt2(param){
返回参数;
}
点击

你在找这个吗


函数计算(a、b、回调){
var结果=a+b;
返回回调(结果);
}
函数doIt2(a,b){
计算(a、b、函数(数据){
控制台日志(数据);
});
}

单击
问题出在哪里?你试过跑步吗?您有错误吗?这类函数的通用名称是什么?