Poxa não para com o curso não você é uma das poucas pessoas que consegui entender javascript
@BrazilianDev4 жыл бұрын
Olá Michel. Obrigado pelo comentário. Eu realmente tive uns contratempos nos últimos meses e não tive como postar aulas. Mas prometo que muito em breve estarei voltando a postar. Fique ligado. Um abraço.
@Teteu.freitas3 жыл бұрын
Cara, maravilha! Ganhou mais um inscrito, muito boa sua didática continue crescendo! Sucesso.
@BrazilianDev3 жыл бұрын
Muito obrigado 😃
@samluca56232 жыл бұрын
Só com vc eu finalmente entendi esses conceitos, mt obg
@caiocezaralvesdossantos33903 жыл бұрын
cara muito bom seu canal ,otima explicação. continue assim ajudou pra caramba
@BrazilianDev3 жыл бұрын
Obrigado pelo apoio Caio. Bons estudos!
@HelenilsonOliveiraa9 ай бұрын
top bem explicado
@Vinicius-eb4oo Жыл бұрын
Muito obrigado amigo vc é um amigo
@isaaccidreira13923 жыл бұрын
Cara sua didatica é incrível, faz um curso pago de javascript front end e back que vai se dar bem!
@BrazilianDev3 жыл бұрын
Valeu Isaac!!! Já pensei nisso sim. Estou com uns projetos aí. Vamos ver como andam as coisas.
@GuilhermeFerreira-zd8yw3 жыл бұрын
simples direto ao ponto
@michaellesley21464 жыл бұрын
que Aula!!!!!!!!!!!!!!!
@HelenilsonOliveiraa9 ай бұрын
top
@rede_neural2 жыл бұрын
11:48 Pq o obj1.mostraThis() funcionou se vc não colocou os argumentos? Seria pq vc não usou essas valores lá dentro?
@BrazilianDev2 жыл бұрын
A função foi chamada com os argumentos como undefined. Se eu chamo uma função que espera argumentos, sem passar argumentos, essa função será chamada com os argumentos como undefined por default. Nesse caso da mostraThis, ela foi chamada na verdade assim obj1.mostraThis(undefined, undefined, undefined). Para colocar parâmetros default, tem um vídeo lá na série JavaScript Avançado onde falo sobre isso. Espero que tenha ficado claro. Bons estudos!
@RicardoBraga-sl1uo3 ай бұрын
Ficou confuso. Tá falando do bind depois do uso strict. Sendo que não deixou muito claro o objetivo do bind. A mesma coisa se aplica ao método call e aply
@BrazilianDev2 ай бұрын
São métodos que manipulam o "this". Se você viu o vídeo que explico o que é o "this", vai ficar mais fácil entender os conceitos por trás dessas funções.
@RicardoBraga-sl1uo2 ай бұрын
@@BrazilianDev cara, desculpe. Voltei e vi novamente essa aula. Realmente é confuso, mas ao assistir novamente, ficou claro.
@nohbody6667 ай бұрын
Minhas segundas anotações sobre a aula depois que eu revi ela. Eu entendi dessa maneira abaixo: OBS: Minhas anotações são em arquivos .md lá no VsCode, por isso tem essa ## e o (```javaScript {códigos} ```). ## O método `bind()` faz o `this` de uma função apontar para o `objeto` determinado. ## É como se a function estivesse dentro do objeto sem estar. ```javaScript function thisBindExemplo() { console.log(this) } const obj = {exemplo: 'Exemplo'} thisBindExemplo() thisBindExemplo = thisBindExemplo.bind(true) // retorno [Bollean: true] thisBindExemplo = thisBindExemplo.bind(obj) // retorno [String: 'obj'] thisBindExemplo = thisBindExemplo.bind(100) // retorno [Number: 100] thisBindExemplo = thisBindExemplo.bind(NaN) // retorno [Number: NaN] No retorno vocês podem ler como: [tipo do valor: valor] Exemplo: [número: 200] E não o porquê de retornar isso. thisBindExemplo() Considerações finais. Ao meu ver, os métodos apresentados fazem a função ser chamada dentro do contexto declarado, no caso o "obj", o que faz ela retornar o objeto, como se ela estivesse lá dentro, mas sem estar, já que ela não aparece dentro do objeto. Eu li da seguinte forma: obj1.mostraThis.call(obj2) Executar(call) o "Método/Função" mostraThis dentro do obj1, só que no obj2, mas sem colocar esse método dentro do obj2.
@Alth33r6 жыл бұрын
Fala aí Paulo, beleza? Bem legal o vídeo, bem explicado. Você conhece a extensão quokka? Acho que ela poderia ajudar na explicação para evitar abrir o console. quokkajs.com/docs/index.html
@BrazilianDev6 жыл бұрын
Obrigado Thiago. Conheço sim. Eu até tinha ela instalada, mas não sei se perdi com alguma atualização. E depois acabei esquecendo de voltar a usar ela. rs
@RicardoBraga-sl1uo3 ай бұрын
Boa. Ótima dica. Ficar abrindo o console tbm atrapalha
@domingosrodrigues24532 жыл бұрын
Eu entendi a diferença entre call e apply. Só não entendi a diferença entre o bind e estes dois.
@apenasumgeekeumotakutendoo7941 Жыл бұрын
Bind você tem que invocar, call e apply invoca automaticamente
@marianasoube2 жыл бұрын
Entendi como funciona só não entendi em que situações eu deveria usar isso...
@DouglasSantosTI2 жыл бұрын
Usa quando tu quer executar uma função como se fosse um método de um objeto, passando valores diferentes para ela (do próprio objeto).