Toggle navigation
Betabeers
Forum
Jobs
Agenda
Streamers
Tests
Talks
Courses
Communities
Entrar
You just voted the comment
Home
>
Forum
>
Javascript
Problema con javascript
I Like it
773 visits
0
Jose Alberto Hernandis
13/05/2014 09:14
Hola a todos, me está volviendo loco una cosa. Mira el siguiente código:
https://gist.github.com/jhernandis/48d8aff2ec975b77d40a
Se supone que debería aparecer el aviso "show1", pero aparece "show2". ¿Porqué? No lo entiendo.
He de decir que no soy un experto en JavaScript, y seguramente tendrá su explicación, posiblemente esté yo haciendo algo mal, pero no lo veo.
Gracias de antemano por vuestra ayuda.
Reply
Responder
You have to register to coment
Register
Publicar comentario
0
Jose Alberto Hernandis
13/05/2014 10:08
Me respondo a mi mismo :(
El error viene de pensar que "this" hace referencia a la propia función y no a su "parent" como es el caso, por lo tanto "this" es realmente "window". Y en la segunda función se sobreescribe la propiedad show de "window"
Con poner:
var base = {};
Solucionado.
Reply
Este sitio necesita cookies para que funcione correctamente
Aceptar Cookies
Política de cookies
https://gist.github.com/jhernandis/48d8aff2ec975b77d40a
Se supone que debería aparecer el aviso "show1", pero aparece "show2". ¿Porqué? No lo entiendo.
He de decir que no soy un experto en JavaScript, y seguramente tendrá su explicación, posiblemente esté yo haciendo algo mal, pero no lo veo.
Gracias de antemano por vuestra ayuda.
13/05/2014 10:08
El error viene de pensar que "this" hace referencia a la propia función y no a su "parent" como es el caso, por lo tanto "this" es realmente "window". Y en la segunda función se sobreescribe la propiedad show de "window"
Con poner:
var base = {};
Solucionado.