我需要做的就是在当前函数执行结束时执行一个回调函数。
function LoadData()
{
alert('The data has been loaded');
//Call my callback with parameters. For example,
//callback(loadedData , currentObject);
}
此函数的使用者应如下所示:
object.LoadData(success);
function success(loadedData , currentObject)
{
//Todo: some action here
}
我如何实现这一点?
发布于 2013-03-11 07:21:52
在尝试执行回调之前,最好确保回调是一个实际的函数:
if (callback && typeof(callback) === "function") {
callback();
}
发布于 2013-12-09 23:16:01
我的2美分。相同但不同。
<script>
dosomething("blaha", function(){
alert("Yay just like jQuery callbacks!");
});
function dosomething(damsg, callback){
alert(damsg);
if(typeof callback == "function")
callback();
}
</script>
发布于 2015-09-07 17:27:24
function loadData(callback) {
//execute other requirement
if(callback && typeof callback == "function"){
callback();
}
}
loadData(function(){
//execute callback
});
https://stackoverflow.com/questions/2190850
复制相似问题