1
resposta

Quais são as vantagens e desvantagens de usar parâmetro ou propriedade privada no método?

Minha implementação do método limpaFormulario ficou diferente. Fiquei pensando quais seriam as vantagens e desvantagens de passar os valores por parâmetro ao invés de usar as propriedades direto no escopo do método. O que acham?

Essas são as duas implementações:

_limpaformulario(form, input) { 
        form.reset();
        input.focus();
    }
_limpaformulario() { 
        this._form.reset();
        this._inputData.focus();
    }
1 resposta

Fala ai Dorô, tudo bem? Vamos lá:

Fiquei pensando quais seriam as vantagens e desvantagens de passar os valores por parâmetro ao invés de usar as propriedades direto no escopo do método

Isso vai depender de cada cenário, no seu caso, caso sua classe já tenha o _form e _inputData como atributos, então não vejo problema em usar o this.

Porém, caso ela seja uma função externa, algum tipo de helper ou util, ai faz sentido que ela receba via parâmetros.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software