0

したがって、次のような関数を呼び出しているとしましょう。

some_function('pages',{attr1: 1, attr2: 2},function(){
    alert('the function is ready!');
}

では、「some_function()」関数を設定して、呼び出し元に準備ができていることを返し、アラートをオフにするにはどうすればよいですか?

ありがとう :)

4

3 に答える 3

1

このような意味ですか?

function some_function(type, options, callback) {
  if (some_condition) {
    callback();
  }
}
于 2012-06-13T15:53:36.277 に答える
1

コールバックのことだと思います。多分このようなもの:

function some_function(param1, param2, callback) {

    // normal code here...

    if ( typeof callback === 'function' ) { // make sure it is a function or it will throw an error
        callback();
    }
}

使用法:

some_function("hi", "hello", function () {
    alert("Done!");
}); 
/* This will do whatever your function needs to do and then,
when it is finished, alert "Done!" */

注:句のreturn後に入れてください。if

于 2012-06-13T16:02:00.207 に答える
1

の署名がsome_function次のようになっていると仮定します。

function some_function(name, data, callback)

callback準備ができたら電話するだけです。

function some_function(name, data, callback){
    // do whatever
    if(typeof callback === 'function'){
        callback(); // call when ready
    }
}
于 2012-06-13T15:54:13.363 に答える