js class/prototype

by Alejandro M

JavaScript

function Tarea(nombre, descripcion, estado, privacidad){
  this.nombre = nombre;
  this.descripcion = descripcion;
  this.estado = estado;
  var privacidad = privacidad;//propiedad privada
  this.obtenerPrivacidad = function(){
    return privacidad
  }
}
var uno = new Tarea("comprar cafe", "", 0,"publico");
var dos = new Tarea("comprar cafe", "", 0,"privado")

console.log(uno.privacidad);//undefined
console.log(uno.estado);//0
console.log(uno.obtenerPrivacidad());//publico
console.log(dos.obtenerPrivacidad());//privado

Tarea.prototype.vencimiento = "hoy";
console.log(uno.vencimiento);//hoy