Last active
November 10, 2020 01:37
-
-
Save jerlyrosa/dbb92dbf2580f7a8ef26d006ad0a3ce2 to your computer and use it in GitHub Desktop.
This en javascript
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Ejemplos de la expreciones this en javascript | |
//(Amplia mas en:https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Operadores/this) | |
//Variable del objecto global | |
this.nombre ='Objecto global' | |
console.log(this.nombre); | |
function inprimir (){ | |
console.log(this.nombre);//Toma el valor del objecto global | |
} | |
inprimir(); | |
const obj ={ | |
nombre: 'Objecto local', | |
inprimir:function(){ | |
console.log(this.nombre);//Toma el valor del contexto local | |
} | |
} | |
obj.inprimir(); | |
const obj2 ={ | |
nombre: 'Objecto local 2', | |
inprimir: ()=> console.log(this.nombre)//No tiene scope y hereda el del padre | |
} | |
obj2.inprimir(); | |
function Persona (nombre){ | |
this.nombre = nombre; | |
// return console.log(this.nombre); | |
// return function(){ | |
// console.log(this.nombre); | |
// } | |
return ()=>console.log(this.nombre); | |
} | |
let jerly = new Persona('jerly'); | |
jerly(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment