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?