ejecutar el mismo código en diferentes entornos produce resultados diferentes 1
intente ejecutar el código a continuación en la consola de Chrome y en el nodo js, el primero produce snehal snehal y el otro undefined undefined
this.name = "snehal"; function meme() { console.log(this.name); function mem() { console.log(this.name); } mem(); } meme(); La idea básica sobre this en JavaScript es que apunta/se refiere al objeto que lo contiene, por lo que en la consola de Chrome podemos esperar que la función mem interna sea === a la función meme this , pero la misma no es consistente en el entorno del nodo.