我想为自定义函数创建自定义回调函数,并将回调作为参数传递。
function customFunction(a, b, callback) {
// Some code
}
customFunction("val1", "val2", function(){
//Code to execute after callback
});
答案 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/