Estoy intentando cambiar el scope o contexto de ejecucion de una funcion con call o apply.
La idea es que el console.log(this); devuelva lo mismo que console.log(x); en vez de un objeto window. Alguien tiene idea de como debería encarar el problema?
Saludos
Código Javascript
:
Ver originalfunction queryMin(){
this.v = [1,2,3,4];
this.each = function( fn){
for( x in this.v){
fn(this.v[x]);
//fn.call(this.v, this.v[x]);
}
};
}
test = new queryMin();
test.each( function(x){
console.log(this);
console.log(x);
});