1 00:00:02,200 --> 00:00:06,040 Os shows de Letton são dois recursos relativamente novos em JavaScript. 2 00:00:06,390 --> 00:00:09,640 Outro novo recurso interessante são as funções comuns. 3 00:00:10,180 --> 00:00:17,170 Podemos reescrever essa função como uma função de seta, criando, em primeiro lugar, uma nova variável ou constante. 4 00:00:17,290 --> 00:00:22,900 Como nunca definirei um novo valor, usarei uma constante e darei profundidade ao nome da minha função. 5 00:00:22,990 --> 00:00:28,420 Portanto, resuma o desvalorização do usuário, que é atribuído após o sinal de igual como uma função. 6 00:00:28,870 --> 00:00:32,190 Já poderíamos ter feito isso no passado com esta sintaxe. 7 00:00:32,230 --> 00:00:34,330 Essa é outra maneira de definir uma função. 8 00:00:34,720 --> 00:00:40,510 A parte do lado direito é a chamada função anônima, porque não configuramos 9 00:00:40,510 --> 00:00:48,040 um nome após a função, mas a tornamos uma função nomeada implicitamente, armazenando a função anônima nessa constante 10 00:00:48,190 --> 00:00:48,910 nomeada. 11 00:00:49,210 --> 00:00:54,430 Assim, podemos sempre chamar essa constante, que possui uma função como valor e chamamos o valor com 12 00:00:54,430 --> 00:00:55,090 a sintaxe. 13 00:00:55,390 --> 00:00:57,430 E, portanto, isso é como uma função nomeada aqui. 14 00:00:57,970 --> 00:00:59,530 Então, isso teria funcionado no passado. 15 00:00:59,740 --> 00:01:03,370 P É uma maneira ou uma maneira diferente de definir uma função. 16 00:01:04,150 --> 00:01:11,410 Mas sempre podemos usar uma nova sintaxe em que removemos a palavra-chave function e, em vez disso, adicionamos uma 17 00:01:11,470 --> 00:01:15,400 seta entre a lista de argumentos e as chaves. 18 00:01:16,120 --> 00:01:19,540 E a flecha é simplesmente um sinal de igual e maior que o sinal. 19 00:01:19,950 --> 00:01:21,790 Isso também cria uma função? 20 00:01:21,970 --> 00:01:28,570 É um pouco menor desde que salvamos a palavra-chave function e funciona da mesma maneira que a disfunção 21 00:01:28,570 --> 00:01:29,070 antes. 22 00:01:29,810 --> 00:01:34,270 Agora, por que usaríamos o Syntex, exceto pelo fato de ser um pouco menor? 23 00:01:34,600 --> 00:01:36,310 Bem, essa já é uma boa razão. 24 00:01:36,580 --> 00:01:43,630 Mas também há uma diferença importante em relação à palavra-chave this que o JavaScript conhece e anexa. 25 00:01:43,630 --> 00:01:50,350 Você encontra um link para outro vídeo, um artigo que criei, onde mergulhei na palavra-chave this e como o Arrow 26 00:01:50,350 --> 00:01:50,830 funciona. 27 00:01:50,830 --> 00:01:51,640 Ajude-nos com isso. 28 00:01:52,420 --> 00:01:57,950 O artigo e o vídeo em anexo na verdade usam o navegador, mas é o mesmo para nenhum jass. 29 00:01:58,600 --> 00:02:03,100 Portanto, isso será útil para você saber o que são os objetos JavaScript. 30 00:02:03,250 --> 00:02:09,670 Mas, novamente, esse é um conhecimento essencial que eu preciso que você tenha para falar neste curso. 31 00:02:10,000 --> 00:02:12,760 Vou usar apenas funções de seta. 32 00:02:12,970 --> 00:02:18,860 Portanto, essa sintaxe para definir uma função deve ser algo que você entende no discurso que desiste do 33 00:02:18,880 --> 00:02:20,080 nome da função. 34 00:02:20,500 --> 00:02:26,070 E então aqui temos os argumentos e, em seguida, temos que funcionar como body note uma pequena nota lateral. 35 00:02:26,980 --> 00:02:31,480 Há também uma sintaxe mais curta de escrever isso ou algumas sintaxes mais curtas. 36 00:02:32,540 --> 00:02:39,170 Digamos que eu não tenho nenhuma função, que eu vou acrescentar, e aí recebo dois argumentos, A e B, e apenas retornamos 37 00:02:39,170 --> 00:02:40,360 a alguns deles. 38 00:02:40,400 --> 00:02:43,630 Então, a adição, então você poderia certo. 39 00:02:43,630 --> 00:02:45,860 Para retornar A mais B, é claro. 40 00:02:46,520 --> 00:02:51,050 E isso nos permite executar o anúncio de bloqueio do console com um mais dois. 41 00:02:51,980 --> 00:02:57,950 E se eu sei executar xadrez por nó, vemos gratuitamente aqui como resultado. 42 00:02:59,000 --> 00:03:04,700 Se você tiver apenas uma função de seta com uma instrução, que por acaso é a declaração de 43 00:03:04,700 --> 00:03:09,980 retorno ou a qual você está retornando bem, então é possível criar uma imagem das chaves. 44 00:03:10,610 --> 00:03:12,500 Você pode admitir que volta, Stepan. 45 00:03:12,550 --> 00:03:13,550 E você tem que admitir. 46 00:03:14,090 --> 00:03:15,980 E você costumava funcionar assim. 47 00:03:16,820 --> 00:03:21,020 Essa é simplesmente a mesma sintaxe de antes com os chavetas e com retorno. 48 00:03:21,320 --> 00:03:26,090 E esse funcional agora sempre retornava o resultado dessa declaração aqui. 49 00:03:26,660 --> 00:03:28,190 Snover, execute isso novamente. 50 00:03:28,340 --> 00:03:29,600 Ainda vemos de graça. 51 00:03:33,320 --> 00:03:37,640 Nova, uma justiça funcionaria para, digamos, sempre à uma? 52 00:03:39,110 --> 00:03:43,040 Então eu tenho apenas como argumento, digamos que eles retornem um mais um. 53 00:03:44,360 --> 00:03:47,380 Agora, eu poderia chamar isso de log do console. 54 00:03:47,470 --> 00:03:52,450 Adicione um a, digamos, um ano de ataque ao senador. 55 00:03:53,450 --> 00:03:56,410 E não posso, é claro, executar isso e, de fato, vejo ouvir. 56 00:03:57,860 --> 00:04:04,790 Agora, nesse caso, você já viu minha formatação de áudio removida, os parênteses que eu tinha lá anteriormente, porque se você 57 00:04:05,330 --> 00:04:10,520 tiver apenas um argumento e esse for realmente o caso, apenas se você tiver apenas 58 00:04:10,520 --> 00:04:16,700 um argumento, não poderá apenas tenha o nome do argumento aqui sem parênteses e ele funcionará da mesma 59 00:04:16,700 --> 00:04:18,470 forma que entre parênteses. 60 00:04:18,590 --> 00:04:23,330 Então, ambos funcionam aqui, mas você geralmente usa a sintaxe sem os parênteses. 61 00:04:23,600 --> 00:04:27,890 E, novamente, minha ideia de formatar, remova-os para mim. 62 00:04:29,660 --> 00:04:39,260 Se você tiver uma função de seta sem argumentos aleatórios, precisará especificar um par de parênteses vazios, para não ter apenas 63 00:04:39,890 --> 00:04:44,000 um espaço em branco, precisará desse par vazio. 64 00:04:44,480 --> 00:04:50,780 E então você pode ter seu código lá, que obviamente não usa argumentos, porque é exatamente isso que eu quero 65 00:04:50,780 --> 00:04:51,740 mostrar aqui. 66 00:04:52,160 --> 00:04:53,540 Então aqui eu poderia. 67 00:04:54,700 --> 00:04:58,420 Aleatoriamente chamado assim, sem nenhum dado passado. 68 00:04:58,690 --> 00:05:01,510 E agora vemos aqui livre a partir desse resultado. 69 00:05:02,320 --> 00:05:07,180 Portanto, essas são funções aero e são sintaxes diferentes, e você as verá em todos os tribunais. 70 00:05:07,330 --> 00:05:10,330 E você deve reconhecer essa sintaxe e entender como eles funcionam. 71 00:05:10,660 --> 00:05:12,730 Novamente, por uma razão pela qual usá-los. 72 00:05:12,970 --> 00:05:15,280 Confira o artigo em anexo e o vídeo.