Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2013, 14:22
marcoechavarria1
 
Fecha de Ingreso: julio-2013
Ubicación: NO DISPONIBLE
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
Parámetros sin lógica

Hola,
Tengo un codigo en Javascript, y no entiendo como funcionan estos parametros.
Mi confusión es en la línea "function (a,b) {"
Cuando hago debug, imprimiendo los valores de "a" y "b", se muestran los valores de la estructura "entity", y no entiendo como pueden llegar estos valores ahí. En "a" se ponen los valores """, "<" y ">", y en "b" se ponen los valores "quot", "lt" y "gt"
Alguien tiene alguna idea de cómo llegan los parámetros de "a" y "b" a obtener sus valores?
Anexo el código ...

Código JavaScript:
Ver original
  1. String.method('deentityify', function () {
  2.     "use strict";
  3.  
  4.     var entity = { quot: '"', lt: '<', gt: '>'
  5.             };
  6. // Return the deentityify method.
  7.     return function () {
  8.  
  9.         return this.replace(/&([^&;]+);/g,
  10.             function (a, b) {
  11.                   var r = entity[b];
  12.                 document.writeln(' valor de a ' + a + ' valor de b ' + b);
  13.                 return typeof r === 'string' ? r : a;
  14.                 }
  15.             );
  16.     };
  17. }( ));

Última edición por razpeitia; 17/07/2013 a las 15:02