8
respostas

Utilização cerquilha 2021

Usei a cerquilha (#) para privatização de atributos da seguinte forma:

class ContaCorrente{
    #saldo = 0;

    showSaldo(){
        return this.#saldo;
    }
}

const contaCorrenteRicardo = new ContaCorrente();
console.log( contaCorrenteRicardo.showSaldo()  );

Ele dará erro ao tentar utilizar o atributo privado fora do escopo da classe. Por isso precisamos de um método para retornar os valores, como get/setters.

8 respostas

Fala ai Olivia, tudo bem? Muito bom, mandou bem.

Abraços e bons estudos.

A utilização da cerquilha já foi implementada?

No github que mostra no curso, fala que a pasta foi deprecated...

Fala Jader, nas versões mais novas do JS sim, já tem suporte nativo, mas, ainda é aconselhavel adicionar um passo de transpilação com Babel para melhoras compatibilidades por ser algo ainda muito novo.

Espero ter ajudado.

O que seria esse passo de transpilação com Babel?

Ainda não cheguei nessa parte hehe

Fala Jader, transpilação é um processo onde compilamos JavaScript novo/moderno para JavaScript antigo: https://babeljs.io/repl (temos curso sobre o mesmo aqui na Alura)

Isso garante maior compatibilidade entre diferentes navegadores e versões.

Espero ter ajudado.

Perfeito ^^

Obrigado

Matheus bom dia, seria interessante no meu entendimento acrescentar esta informacao sobre o uso cerquilha ja como sendo padrao.Sugestao edita o final do video e faz a ressalva ou faz um pequeno video de 2 min e acrescenta no conteudo do curso.

Concordo com o Marcelo