如何使用jquery在自定义函数中创建回调

时间:2015-10-15 14:11:07

标签: javascript jquery

我想为自定义函数创建自定义回调函数,并将回调作为参数传递。

function customFunction(a, b, callback) {
  // Some code
}

customFunction("val1", "val2", function(){
  //Code to execute after callback
});

2 个答案:

答案 0 :(得分:4)

你快到了......

let obj = MyClass()

func sampleFunction(obj: MyClass) {
    // A
    obj.xxx()

    // B
    self.obj.xxxx()
}

答案 1 :(得分:0)

库尔森的解决方案很好。为了更清楚地显示它,我们可以添加超时功能,如下所示:

function customFunction(a, b, callback) {
     setTimeout(function(){
      console.log("original function");
      callback();
     },1000);


}

$(document).ready(function() {
    $('#test').click(function() {
        customFunction("val1", "val2",function(){
            console.log("callback function");
       });
    });
});

以下是检查链接-https://jsfiddle.net/y0ch9exw/