1
00:00:00,450 --> 00:00:05,690
Bem-vindo no vídeo anterior, discutimos a terceira regra para determinar o

2
00:00:05,690 --> 00:00:08,430
valor da palavra-chave, essa ligação explícita.

3
00:00:08,430 --> 00:00:13,470
Aprendemos que o uso da chamada se aplica e o bind pode alterar o contexto da palavra-chave.

4
00:00:13,480 --> 00:00:19,890
Isso, vamos ver como podemos corrigir o nosso problema anterior ao usar chamar, o primeiro bloco de código é idêntico

5
00:00:19,890 --> 00:00:20,990
ao que vimos antes.

6
00:00:21,180 --> 00:00:24,090
Mas vamos ver o que está acontecendo na segunda seção.

7
00:00:24,150 --> 00:00:29,490
Anteriormente, estávamos chamando a pessoa cão cão, diga olá, que estava retornando Olá.

8
00:00:29,520 --> 00:00:36,270
função dizer "Olá" refere-se ao objeto cão que não possui uma propriedade de primeiro nome.

9
00:00:36,270 --> 00:00:40,620
Indeterminado acontece porque o valor da palavra-chave esta dentro da

10
00:00:40,620 --> 00:00:45,660
Uma vez que estamos usando call, agora podemos mudar o que queremos que seja o valor da palavra-chave.

11
00:00:45,870 --> 00:00:48,840
Então, vamos mudá-lo para ser o objeto da pessoa.

12
00:00:49,140 --> 00:00:55,590
Agora que fizemos isso, podemos ver que a função retorna o chamado Hello e nosso problema é corrigido.

13
00:00:55,590 --> 00:01:01,400
Nós também podemos usar a função de contexto determinar dentro do objeto do cão e alterar o

14
00:01:01,440 --> 00:01:04,350
valor da palavra-chave para tornar a função verdadeira.

15
00:01:04,800 --> 00:01:10,800
Uma coisa importante a notar é que não estamos invocando o método de "dar olá" ou "determinar o

16
00:01:10,800 --> 00:01:12,650
contexto" que acabamos de chamar.

17
00:01:12,690 --> 00:01:16,750
Portanto, não há parênteses depois de dizer olá e determinar o contexto.

18
00:01:16,830 --> 00:01:25,030
Quando usamos chamadas, muito comumente, a chamada é usada para evitar o aplicativo de código como este, abaixo.

19
00:01:25,110 --> 00:01:30,780
Aqui temos dois objetos com frio e L. E. que ambos possuem uma propriedade de primeiro nome e eles dizem o método Hi.

20
00:01:31,920 --> 00:01:36,750
Embora este código funcione totalmente bem, estamos nos repetindo um pouco dentro do

21
00:01:37,140 --> 00:01:44,610
objeto elete para dizer que o método ativo dentro do objeto é idêntico ao mesmo método dentro do objeto frio.

22
00:01:44,610 --> 00:01:50,340
Como podemos refatorar nosso código e eliminar o método alto dentro do objeto.

23
00:01:50,340 --> 00:01:54,750
O que realmente gostamos de fazer é usar o mesmo método alto do objeto de culto.

24
00:01:54,750 --> 00:02:00,870
Mas, em vez da palavra-chave, referindo-se ao frio, desejamos configurá-lo explicitamente como o objeto L-E.

25
00:02:01,530 --> 00:02:06,690
Pausar o vídeo agora e ver se você consegue resolver o problema usando a chamada.

26
00:02:06,690 --> 00:02:08,470
Vamos dar uma olhada em uma solução.

27
00:02:08,490 --> 00:02:15,120
Nós removemos o método de dizer oi do objeto e estamos usando a chamada para definir o valor da palavra-chave

28
00:02:15,270 --> 00:02:16,320
para ser L-E.

29
00:02:16,380 --> 00:02:22,260
Quando o método say hi está sendo invocado, o primeiro parâmetro para o método de chamada é o que queremos

30
00:02:22,320 --> 00:02:24,350
que a palavra-chave a que se refere.

31
00:02:24,540 --> 00:02:26,250
Chamamos isso de ARG.

32
00:02:26,940 --> 00:02:28,600
Mais uma vez, essa coisa é bastante complicada.

33
00:02:28,620 --> 00:02:33,330
Então, se você está se sentindo um pouco confuso, veja o slide anterior e certifique-se

34
00:02:33,390 --> 00:02:38,540
de digitar esses exemplos no console cromado para ver exatamente o que está acontecendo no próximo vídeo.

35
00:02:38,610 --> 00:02:43,890
Vamos dar uma olhada em aplicar e ver como podemos definir o contexto da palavra-chave que este use aplicar,

36
00:02:44,190 --> 00:02:47,700
bem como passar argumentos para a função em que nos chamamos de aplicar.

37
00:02:47,700 --> 00:02:48,850
No outro
