Tag: ADDTHIS
A menudo tengo el problema de no poder acceder a las funciones de mis clases de JavaScript dentro de la clase JavaScript. Principalmente lo soluciono con this. o bind(this), pero ¿por qué no funciona? Es una copia exacta de cómo lo hago en otra clase. class Page { // constructor . . . Read more
Estoy tratando de entender el siguiente error que obtengo al intentar acceder/pasar ‘this’ en una función exportada. Tengo el siguiente código: export async function main() { try { console.log(this); } catch (e: any) { } } El cual me da este error al intentar compilar: src/main.ts:55:32 – error TS2683: ‘this’ . . . Read more
Tengo un objeto que se ve así: let john = { firstName: ‘John’, lastName: ‘Smith’, fullname: `${this.firstName} ${this.lastName}`, height: 1.95, mass: 92, calcBMI: function () { this.BMI = this.mass / this.height ** 2; return this.BMI } } Cada vez que accedo a la propiedad fullName, retorna simplemente undefined. Pero cuando . . . Read more
En el siguiente enlace: https://javascript.info/call-apply-decorators, se encuentra la solución para la tarea del decorador Throttling. He modificado el código para eliminar ‘savedThis’ y funciona perfectamente sin él (incluso con los métodos del objeto). ¿Alguien podría dar una razón real para usar la variable ‘savedThis’ en este caso y llamar a . . . Read more
Entonces he creado dos objetos: persona y Tim. Me gustaría vincular la función logInfo a Tim, pero cuando la llamo con binding, me sigue dando: trabajo indefinido teléfono indefinido Aquí está el código: function hello() { console.log(‘Hola’) } const person = { firstNAme: ‘A’, age: 26, sayHello: hello, sayHelloWindow: hello.bind(document), . . . Read more