#Tengo entendido que no, está declarada

1 messages · Page 1 of 1 (latest)

proven snow
#

Gracias por contestar @bleak haven ! Estoy trabajando con la API de Hubspot para sus formularios.

Estoy haciendo algo en la primera función para tomar un archivo, y dentro de la segunda función, necesito acceder a ese archivo seleccionado entro de la primera función.

Espero quede más claro a lo que me refiero.

bleak haven
proven snow
#

hbspt.forms.create({
onFormReady: function($form) {
const archivo = "archivo.pdf";
},
onFormSubmit: function($form) {
// aquí hacer un widow.open con la variable archivo
}
});

Esto es lo que necesito hacer

proven snow
#

Por eso quería saber si hay forma de usar una variable que esta fuera del scope

#

Había visto algo de getter y setter? Pero no sé si eso pueda ayudar

bleak haven
proven snow
#

A qué te refieres con clases, perdón? Sigo en pleno aprendizaje jaja

bleak haven
#
class Rectangle {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }
  // Getter
  get area() {
    return this.calcArea();
  }
  // Method
  calcArea() {
    return this.height * this.width;
  }
  *getSides() {
    yield this.height;
    yield this.width;
    yield this.height;
    yield this.width;
  }
} ```
#

una clase te sirve para crear objetos los cuales tienen propiedades y metodos, por ejemplo aqui, la clase rectangulo te sirve para crear rectangulos, los cuales tienen un height y width (alto y ancho)

#

y tienes los metodos por ejemplo calcArea() para calcular su area

#

const myObj = {
name: "Aldo",
age: 23,
price: 23, // Declare price as a property
function1: function() {
// Access the price property using this.price
console.log(this.price);
},
function2: function() {
// Access the price property using this.price
alert(this.price);
}
};

#

para tu ejemplo, lo que puedes hacer es esto