1
resposta

camelCase x PascalCase

Olá! Na aula 3 criamos uma classe NegociacaoController (PascalCase). Mas na hora de chamar o método no form, colocamos negociacaoController (camelCase) e funcionou!

Por quer funciona? e porque a diferença? Obrigada!

1 resposta

Olá Laura, tudo bem?

Então Laura, o que acontece é que realmente foi definido o nome da classe com CamelCase

class NegociacaoController {}

Agora, você pode ver no index.html que foi instanciado a classe NegociacaoController.

   <script>
        let negociacaoController = new NegociacaoController();
    </script>

E é esta instância que passamos no onsubmit do form e acessamos o método adiciona.

<form class="form" onsubmit="negociacaoController.adiciona(event)">

Veja que o que está sendo passado no onsubmit é a variável negociacaoController que tem como valor a instância da classe NegociacaoController

Espero ter ajudado!