Na classe Class ContaCorrente{ Saldo; id;
// O metodo sacar poderia ficar dessa forma?
sacar = valor => this.saldo >= valor ? this.saldo -= valor : console.log("Operacao nao foi permitida")
}
Na classe Class ContaCorrente{ Saldo; id;
// O metodo sacar poderia ficar dessa forma?
sacar = valor => this.saldo >= valor ? this.saldo -= valor : console.log("Operacao nao foi permitida")
}
Oi, Watson, tudo bem?
A função em Javascript executa procedimentos, um conjuntos de instruções para a execução de uma tarefa, para usá-la, precisamos defini-la em qualquer parte do escopo do programa. É uma forma mais simples de executar uma tarefa.
Já o método é um bloco de código que é chamado por um nome associado a um objeto, são eles que determinam o comportamento dos objetos de uma classe, nesse caso, a class Conta Corrente
; um desses comportamentos, é sacar
. E o método se assemelha à função, como você observou e transformou o método numa função, mas uma diferença importante na orientação a objetos: um método é transmitido implicitamente ao objeto no qual foi chamado.
Em resumo: um método está em um objeto, já uma função é independente de um objeto.
Se ficou alguma dúvida, é só falar!