Skip to content

Instantly share code, notes, and snippets.

@tomcask
Last active May 26, 2019 02:02
Show Gist options
  • Save tomcask/c63175a6720b717faf59defd161e175e to your computer and use it in GitHub Desktop.
Save tomcask/c63175a6720b717faf59defd161e175e to your computer and use it in GitHub Desktop.
Objectos en javascript
Function.prototype.pensar = function(){console.log("Soy la function " + this.name + " y estoy pensando")}
function ejemplo_de_f unction() { console.log('no hago nada') }
ejemplo_de_function.pensar()
// >Soy la function ejemplo_de_function y estoy pensando
function Persona() {
this.andar = function(){ console.log('andando')}
this.correr = function() {console.log('corriendo')}
}
Persona.puedoPensar= function(){ console.log('pensando, pero sin hijos')}
Persona.prototype.pensar= function() {console.log('pensando, pero solo mis hijos')}
var pepe = new Persona()
pepe.correr(); // > corriendo
pepe.puedoPensar()
// Error pepe.puedoPensar is not a function , soy un hijo no puedo acceder a ese metodo de mi padre
Persona.puedoPensar() //pensando, pero sin hijos
Persona.pensar()
// Error Persona.pensar is not a function, en la clase padre este metodo no existe , solo para sus hijos
pepe.pensar();
// "pensando, pero solo mis hijos", solo es accesible para los hijos de persona
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment