Dessa forma funciona… com o constructor vazio não funciona. Será q é uma config do Vscode?
rodriguesabner
Não, é pq vc tá utilizando classe. O que vc quer fazer exatamente?
S
Samuelr1
É que estava assistindo uma aula e o instrutor fez uma classe com o construtor vazio e funcionou. Mas quando eu tentei não rodou. Queria saber pq… quando eu monto com o construtor funciona…
rodriguesabner1 like
Vc diz assim?
classCarro{constructor(){}umaFunction(){//TODO}}
Na classe, utilizando Javascript, não da pra declarar as variaveis sem ser no constructor. Vc pode declarar fora da class e recuperar depois, exemplo:
Declarar campos desta forma ainda é uma feature experimental, conforme dito na documentação.
Pode ser que se torne padrão no futuro, mas eu ainda usaria com cautela por enquanto, já que atualmente não é garantido que funcione em todos os ambientes.
Provavelmente você usou uma versão do Node mais nova que a do @Samuelr1.
Veja a resposta do @hugokotsubo. Essa é uma feature experimental, e pode não funcionar dependendo da sua versão do nodejs. A versão do node que tenho e que funcionou é a v12.22.1.
S
Samuelr1
Blz Man. Vlw…
Lucas_Camara
Por curiosidade, qual a versão do nodejs que tu executou o código que deu erro?