Skip to content

Instantly share code, notes, and snippets.

@justiandre
Last active December 9, 2020 20:40
Show Gist options
  • Save justiandre/5443aeed7f1e0a1057e761c08de0dd97 to your computer and use it in GitHub Desktop.
Save justiandre/5443aeed7f1e0a1057e761c08de0dd97 to your computer and use it in GitHub Desktop.

Exemplos

Qual a saída do código abaixo?

let pessoa = new Pessoa("Clouvix");
console.log(pessoa); 

class Pessoa {
    
    constructor(nome){
        this.nome = nome;
    }
}

Qual a saída do código abaixo?

class Dog {
    
    constructor(nome){
        this.nome = nome;
    }

    static caminhar(dog){
        return `${dog.nome} está caminhando!`
    }
}


let dog = new Dog("Noah");
console.log(Dog.caminhar(dog));

Qual a saída do código abaixo?

class Dog {

    get nome(){
        return this._nome;
    }

    set nome(nome){
     this._nome = nome;
    }

    static caminhar(dog){
        return `${dog.nome} está caminhando!`
    }
}

const doguinho = new Dog();
doguinho.nome = "Noah Princeso";
Dog.caminhar(doguinho);
const keyss = Reflect.ownKeys(doguinho);
console.log(keyss);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment