Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2015, 09:38
turfeano
 
Fecha de Ingreso: diciembre-2008
Mensajes: 190
Antigüedad: 16 años, 3 meses
Puntos: 6
Evitar ifs - Buenas practicas

Buenas, quiza la consulta trascienda a javascript, pero va:

Supongamos que tengo 3 input files que al hacer upload, los 3 pasan por un mismo procedimiento (funcion) pero luego para cada uno se ejecuta una funcion final distinta. Por ej:

Código:


Código Javascript:
Ver original
  1. var uploadFile = function(event){
  2.  
  3.      var file = event.currentTarget.files[0];
  4.      var file_id = event.currentTarget.id;
  5.      // aqui codigo comun que genera ciertas acciones sobre el file
  6.       ...
  7.      // aqui finaliza y depende cual de los 3 archivos sea hace algo
  8.      if (id == 'fileupload1') { // codigo}
  9.      if (id == 'fileupload2') { // codigo}
  10.       if (id == 'fileupload3') { // codigo}
  11.   return true;
  12. }
Como podría evitar el uso de ifs para hacer mas limpio el codigo y evitar seguir sumando ifs si se agrega otro file. Estuve leyendo sobre "Duck Typing" pero no me termina de convencer.

Agradezco su respuesta y si pueden referenciar material de lectura al respecto mas aun.

Saludos.