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 originalString.method('deentityify', function () {
"use strict";
var entity = { quot: '"', lt: '<', gt: '>'
};
// Return the deentityify method.
return function () {
return this.replace(/&([^&;]+);/g,
function (a, b) {
var r = entity[b];
document.writeln(' valor de a ' + a + ' valor de b ' + b);
return typeof r === 'string' ? r : a;
}
);
};
}( ));