Esses métodos são nativos do JS ou são implementações apenas no Node? Eu consigo usá-los, por exemplo, em um javascript que irá rodar no lado do cliente?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Esses métodos são nativos do JS ou são implementações apenas no Node? Eu consigo usá-los, por exemplo, em um javascript que irá rodar no lado do cliente?
Oi, Marcio, tudo bem?
Desculpa a demora em te responder!
Os métodos bind(), call() e apply() são nativos do JavaScript e estão disponíveis tanto no Node.js quanto nos navegadores web. Portanto, você pode usá-los em um JavaScript que irá rodar no lado do cliente sem nenhum problema.
Esses métodos são úteis para manipular o contexto de execução de uma função, permitindo que você especifique o valor de this e os argumentos passados para a função. O método bind() retorna uma nova função com o valor de this vinculado a um objeto específico, enquanto os métodos call() e apply() permitem que você execute a função com um valor específico de this e uma lista de argumentos passados.
Espero ter ajudado. Caso tenha dúvidas estarei à disposição!