Boa noite.
O texto diz: " O salt é gerado toda vez que chamamos 'bcrypt.hash`, por isso o resultado sempre muda" e que: "Assim, por causa desse formato, o bcrypt consegue recuperar as informações necessárias para comparar a senha recebida do cliente com a senhaHash do seu usuário, guardada no banco de dados."
Não entendi como o bcrypt consegue comparar a senha recebida do cliente com a senhaHash do seu usuário se o salt é gerado toda vez que chamamos o 'brcypt.has' e o resultado sempre muda.