Olá, Pedro! Como vai?
Sua solução também funciona, mas o código do instrutor é um pouco mais completo. Usar isNaN(quantidade) verifica se o valor não é um número (por exemplo, se alguém inserir uma letra ou caractere especial). Já o seu código verifica apenas se a quantidade é menor ou igual a zero, o que é útil, mas pode não cobrir casos em que o usuário insere algo que não seja numérico.
Então, para garantir que o valor seja um número positivo, a verificação if (isNaN(quantidade) || quantidade <= 0) é mais robusta.
Espero ter ajudado!
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado