this en su mas bajo nivel es window, por lo que puedes acceder a ello con:
this.algo
this dentro de una funcion objeto o lo que sea de eso
function Persona () {
this.algo
}
Los métodos son funciones dentro de las clases, en la clase todo dentro de ella es this
podemos declarar variables dentro del método de la siguiente manera
class Persona {
constructor(nombre,apellido){
this.nombre = nombre
this.apellido = apellido
}
saludar(){
//variables dentro de metodos
//1
console.log(`Hola, me llamo ${this.nombre} ${this.apellido}`)
//2
var nombre = this.nombre
var apellido = this.apellido
console.log(`Hola, me llamo ${nombre} ${apellido}`)
//3
var { nombre, apellido } = this
console.log(`Hola, me llamo ${nombre} ${apellido}`)
}
}