Olá pessoal,
estou com dúvidas com relação a sintaxe 'Class' do ECS6. Gostaria de fazer algo como:
class Users {
constructor(nome, idade){
this._nome = nome;
this._idade = idade;
}
}
class acoes {
static salvar(objeto){
console.log(objeto._nome)
}
}
let jose = new Users('jose', 25);
acoes.salvar(jose) // jose
Entretanto, acredito que não seja a forma convencional/usual de usar, afinal de contas estou passando o objeto inteiro para a class acoes acessar um atributo _restrito.
Estive lendo alguns artigos e cheguei a vê algo como:
acoes = function() {
salvar = function(this){
console.log(this._nome)
}
}
let jose = new Users('jose', 25);
acoes.salvar.call(jose)
Usando call. Porém todos os exemplos disponíveis são anterior a sintase de class do ECS6