我看到了一些像这样的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>
答案 0 :(得分:4)
你在找这个吗?
<script>
function Calculate(a, b, callback) {
var result = a + b;
return callback(result);
}
function doIt2(a, b) {
Calculate(a, b, function(data) {
console.log(data);
});
}
</script>
<button onclick="doIt2(5,10);">Click</button>
&#13;