2010-07-29 5 views
0

Tenir compte cet extrait de code:CORRECTEMENT remplir callbacks non nécessaires javascript

transaction.executeSql( 
'SELECT * FROM pv_master;', [], 
    function(transaction, result) { 
     if(result.rows.length == 0) { 
     jQT.goTo("#register", 'slideup'); 
     } 
    }, errorHandler 
); 

Cet exemple est un peu différent au titre de la question que les crochets doivent être remplis d'une certaine valeur. Imaginez que je ne voulais pas un rappel réussi, mais que je souhaitais un rappel d'échec, qui vient en second lieu dans cette instance.

Quelle serait la bonne façon de procéder?

Répondre

0

Dans ce cas, vous pouvez simplement mettre null, car the algorithm vérifie pour cela. J'ai écrit un simple demo il y a un moment qui fait cela. Si la fonction n'a pas vérifié, vous passeriez une fonction vide:

function(){} 

Notez que vous auriez pas besoin de se soucier du nombre de paramètres, car il est correct d'appeler une fonction JS avec trop de paramètres.