Fictizia / Curso-JS-para-desarrolladores-web_ed4

FICTIZIA » Curso de JavaScript para desarrolladores web — 4ª Edición
9 stars 11 forks source link

¿Puedes subir el ejemplo que has enseñado de Lazy definition? #5

Closed kcmr closed 9 years ago

UlisesGascon commented 9 years ago

Hola!

Claro, este sería un ejemplo muy básico... pero a la larga tiene mucha utilidad. En breve estaremos inmersos en todo este tipo de cosas ;-)

    var cajeroAutomatico = {
       unidadMedida: "metros",
        alto: 1,
        ancho: 0.5,
        largo: 0.5,
        // Lazy Definition
        volumen: function () {
            this.volumen = this.alto * this.ancho * this.largo + " " + this.volumenMedida
        }
    }

    // Ejecución del método
    cajeroAutomatico.volumen();

    // Uso de la propiedad que remplaza al método
    console.info(cajeroAutomatico.volumen);