Podemos hacer una prueba
Código Javascript
:
Ver originalfunction A(callback)
{
callback();
}
function B(param1,callback)
{
callback();
}
var = 132;
A(function(){
B(45,function(var){
alert(var); // undefined
});
});
A(function(){
B(45,function(){
alert(var) // 132
});
});
Ergo, elimina res del parámetro de la función anónima de validatePassword.
Las funciones anónimas no requieren ser llamadas con parámetros porque por ser funciones hijas heredan todos los objetos de
parent. Tú puedes llamar a la función con parámetros nominados cuando la función padre pasa parámetros EXPLÍCITAMENTE al hijo. En la isguiente situación sería correcto
Código Javascript
:
Ver originalfunction A()
{
var1 = 321;
var2 = 123;
callback(var1,var2);
}
A(function(pepito, palotes){
alert(pepito); // 321
})