在JavaScript中创建自定义回调

在JavaScript中创建自定义回调

我所需要做的就是在当前函数执行结束时执行回调函数。

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 }

我如何实现这一点?


繁华开满天机
浏览 440回答 3
3回答

慕姐8265434

在尝试执行回调之前,确保回调是一个实际函数是很好的做法:if (callback && typeof(callback) === "function") {   callback();}

慕村9548890

我的2美分。一样但不一样.。<script> &nbsp;&nbsp;&nbsp;&nbsp;dosomething("blaha",&nbsp;function(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("Yay&nbsp;just&nbsp;like&nbsp;jQuery&nbsp;callbacks!"); &nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;dosomething(damsg,&nbsp;callback){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(damsg); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(typeof&nbsp;callback&nbsp;==&nbsp;"function")&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback(); &nbsp;&nbsp;&nbsp;&nbsp;}</script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript