// función que calcula si un número entero es par o impar var isEven = function(number) { // guarda en una variable al objeto $.Deferred() var dfd = $.Deferred(); // si es par, resuelve al objeto utilizando deferred.resolve, // caso contrario, lo rechaza utilizando deferred.reject if (number % 2 == 0) { dfd.resolve(); } else { dfd.reject(); } // devuelve al objeto diferido con su estado definido return dfd.promise(); } // con deferred.then se manejan las funciones de devolución // en los casos que el numero sea par o impar isEven(2).then( // la primera es la función de devolución satisfactoria function() { console.log('Es par'); }, // la segunda es la función de devolución erronea function() { console.log('Es impar'); } );
Fuente: Libro Fundamentos JQuery.
Comentarios
Publicar un comentario