回调函数jQuery

时间:2016-01-11 06:50:52

标签: javascript jquery

执行helloWorld()函数后需要运行dragTrack()。但helloWorld之后没有调用dragTrack

dragTrack(function(){
    helloWorld();
});

function dragTrack() {
    alert('first');
}

function helloWorld() {
    alert('second');
}

2 个答案:

答案 0 :(得分:7)

您正在传递函数作为参数,但需要更改dragTrack以接受回调并调用它



dragTrack(helloWorld);

function dragTrack(callback) {
  alert('first');
  if (callback) {
    callback();
  }
}

function helloWorld() {
  alert('second');
}




答案 1 :(得分:0)

您在dragTrack()调用中将helloWorld()作为参数传递,但您并未对其进行处理。你的dragTrack函数需要一个回调参数,所以你可以使用你的helloWorld()函数作为参数。