Executando verificação de segurança...
1

Rapaz, que post bom!

Eu entendo dessas estruturas em Py e estou aprendendo JS aos poucos.

Uma dúvida: Qual é a diferença de usar class e function para criar classes? Eu já vi algo do tipo:

function myclass(){
  this.x=2
  }
  
obj = myclass()
console.log(obj.x)

Espero que a syntaxe esteja correta, mas é essa a ideia: qual a diferença de uma function ser usada como classe?

Carregando publicação patrocinada...
1

A sintaxe de classes é mais legível e mais próxima da forma como classes são escritas em outras linguagens de programação, como Java ou C#. Ela também permite a criação de métodos de instância e métodos estáticos, além de permitir a herança usando a palavra-chave extends. No entanto, a sintaxe de classes ainda é implementada como uma camada sobre o mecanismo de functions construtoras sob o capô, então elas são basicamente a mesma coisa em termos de funcionamento.