ugrás a tartalomhoz

Archívum - Ápr 20, 2016

Érdekes gondolkodásmód

csabessz47 · 2016. Ápr. 20. (Sze), 15.58
Sziasztok,

Most próbálták nekem megmagyarázni, hogy a következő kódrészlet milyen hasznos, mert hogy ilyenkor a callback üres function lesz és nem fog meghalni az a kód, ami utána használná.
  1. var send = function (url, data, callback) {  
  2.   callback = callback || function () {};  // Ez az egy sor az igazán lényeges  
  3.   $.ajax({  
  4.     ...  
  5.     'beforeSend'function () {  
  6.       callback(SEND_BEFORE);  
  7.     },  
  8.     .  
  9.     .  
  10.     .  
  11.   });  
  12. };  
Szerintem normális ember reflexből arra következtetne, hogy a callback egy boolean lesz, nem önmagára értékelődik ki, ezért én nagyívben kerülném a használatát az ilyen szép kis vagy feltételeknek.

Nektek mi a véleményetek erről?
Főleg hogy a leendő meggyőző PHP-ban is használja :)