call, apply e bind - JavaScript Básico

  Рет қаралды 6,969

Brazilian Dev

Brazilian Dev

Күн бұрын

Пікірлер
@michelbernardo6883
@michelbernardo6883 5 жыл бұрын
Poxa não para com o curso não você é uma das poucas pessoas que consegui entender javascript
@BrazilianDev
@BrazilianDev 4 жыл бұрын
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.freitas
@Teteu.freitas 3 жыл бұрын
Cara, maravilha! Ganhou mais um inscrito, muito boa sua didática continue crescendo! Sucesso.
@BrazilianDev
@BrazilianDev 3 жыл бұрын
Muito obrigado 😃
@samluca5623
@samluca5623 2 жыл бұрын
Só com vc eu finalmente entendi esses conceitos, mt obg
@caiocezaralvesdossantos3390
@caiocezaralvesdossantos3390 3 жыл бұрын
cara muito bom seu canal ,otima explicação. continue assim ajudou pra caramba
@BrazilianDev
@BrazilianDev 3 жыл бұрын
Obrigado pelo apoio Caio. Bons estudos!
@HelenilsonOliveiraa
@HelenilsonOliveiraa 9 ай бұрын
top bem explicado
@Vinicius-eb4oo
@Vinicius-eb4oo Жыл бұрын
Muito obrigado amigo vc é um amigo
@isaaccidreira1392
@isaaccidreira1392 3 жыл бұрын
Cara sua didatica é incrível, faz um curso pago de javascript front end e back que vai se dar bem!
@BrazilianDev
@BrazilianDev 3 жыл бұрын
Valeu Isaac!!! Já pensei nisso sim. Estou com uns projetos aí. Vamos ver como andam as coisas.
@GuilhermeFerreira-zd8yw
@GuilhermeFerreira-zd8yw 3 жыл бұрын
simples direto ao ponto
@michaellesley2146
@michaellesley2146 4 жыл бұрын
que Aula!!!!!!!!!!!!!!!
@HelenilsonOliveiraa
@HelenilsonOliveiraa 9 ай бұрын
top
@rede_neural
@rede_neural 2 жыл бұрын
11:48 Pq o obj1.mostraThis() funcionou se vc não colocou os argumentos? Seria pq vc não usou essas valores lá dentro?
@BrazilianDev
@BrazilianDev 2 жыл бұрын
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-sl1uo
@RicardoBraga-sl1uo 3 ай бұрын
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
@BrazilianDev
@BrazilianDev 2 ай бұрын
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-sl1uo
@RicardoBraga-sl1uo 2 ай бұрын
@@BrazilianDev cara, desculpe. Voltei e vi novamente essa aula. Realmente é confuso, mas ao assistir novamente, ficou claro.
@nohbody666
@nohbody666 7 ай бұрын
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.
@Alth33r
@Alth33r 6 жыл бұрын
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
@BrazilianDev
@BrazilianDev 6 жыл бұрын
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-sl1uo
@RicardoBraga-sl1uo 3 ай бұрын
Boa. Ótima dica. Ficar abrindo o console tbm atrapalha
@domingosrodrigues2453
@domingosrodrigues2453 2 жыл бұрын
Eu entendi a diferença entre call e apply. Só não entendi a diferença entre o bind e estes dois.
@apenasumgeekeumotakutendoo7941
@apenasumgeekeumotakutendoo7941 Жыл бұрын
Bind você tem que invocar, call e apply invoca automaticamente
@marianasoube
@marianasoube 2 жыл бұрын
Entendi como funciona só não entendi em que situações eu deveria usar isso...
@DouglasSantosTI
@DouglasSantosTI 2 жыл бұрын
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).
@DouglasSantosTI
@DouglasSantosTI 3 жыл бұрын
Call e apply é basico? kkkkkk
Debugger (depurador) - JavaScript Básico
24:15
Brazilian Dev
Рет қаралды 2,6 М.
this em JS - JavaScript Básico
12:20
Brazilian Dev
Рет қаралды 8 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
#42 Using Call, Apply and Bind | JavaScript Full Tutorial
12:02
Dev Dreamer
Рет қаралды 9 М.
Funções Construtoras - JavaScript Básico
10:35
Brazilian Dev
Рет қаралды 7 М.
Learn JavaScript Generators In 12 Minutes
12:11
Web Dev Simplified
Рет қаралды 181 М.
Explorando o this | JavaScript
22:05
Roger Melo | JavaScript
Рет қаралды 7 М.
Visually Understanding JavaScript Prototypes
14:58
Steve Griffith - Prof3ssorSt3v3
Рет қаралды 55 М.
Generator Function JavaScript: Entenda como funciona, de uma forma incrivelmente simples!
12:06
Métodos De Objetos - JavaScript Básico
17:24
Brazilian Dev
Рет қаралды 2,1 М.
Para que serve o bind do JavaScript
12:31
TipsCode
Рет қаралды 902
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН