1 00:00:02,200 --> 00:00:06,040 Letton-Konzerte sind zwei relativ neue Funktionen in JavaScript. 2 00:00:06,390 --> 00:00:09,640 Eine weitere coole Neuerung sind allgemeine Funktionen. 3 00:00:10,180 --> 00:00:17,170 Wir können diese Funktion als Pfeilfunktion umschreiben, indem wir zunächst eine neue Variable oder Konstante erstellen. 4 00:00:17,290 --> 00:00:22,900 Da ich nie einen neuen Wert festlegen werde, verwende ich eine Konstante und gebe der Tiefe den Namen meiner Funktion. 5 00:00:22,990 --> 00:00:28,420 Fassen Sie also den Benutzerabwert zusammen, der dann nach dem Gleichheitszeichen als Funktion zugewiesen wird. 6 00:00:28,870 --> 00:00:32,190 Mit dieser Syntax hätten wir das schon in der Vergangenheit tun können. 7 00:00:32,230 --> 00:00:34,330 Dies ist eine weitere Möglichkeit, eine Funktion zu definieren. 8 00:00:34,720 --> 00:00:40,510 Der Teil auf der rechten Seite ist die sogenannte anonyme Funktion, da wir keinen Namen nach 9 00:00:40,510 --> 00:00:48,040 der Funktion einrichten, sondern sie implizit zu einer benannten Funktion machen, indem wir die anonyme Funktion in dieser benannten Konstante 10 00:00:48,190 --> 00:00:48,910 speichern. 11 00:00:49,210 --> 00:00:54,430 Wir können also immer diese Konstante aufrufen, die eine Funktion als Wert enthält, und wir rufen den Wert mit der 12 00:00:54,430 --> 00:00:55,090 Syntax auf. 13 00:00:55,390 --> 00:00:57,430 Und deshalb ist dies hier wie eine benannte Funktion. 14 00:00:57,970 --> 00:00:59,530 Das hätte also in der Vergangenheit funktioniert. 15 00:00:59,740 --> 00:01:03,370 F Es ist eine oder eine andere Art, eine Funktion zu definieren. 16 00:01:04,150 --> 00:01:11,410 Wir können jedoch immer eine neue Syntax verwenden, bei der wir das Funktionsschlüsselwort entfernen und stattdessen einen 17 00:01:11,470 --> 00:01:15,400 Pfeil zwischen der Argumentliste und den geschweiften Klammern einfügen. 18 00:01:16,120 --> 00:01:19,540 Und tut Pfeil ist einfach ein Gleichheitszeichen und ein Größer als Zeichen. 19 00:01:19,950 --> 00:01:21,790 Erstellt dies auch eine Funktion? 20 00:01:21,970 --> 00:01:28,570 Es ist ein bisschen kürzer, da wir das Funktionsschlüsselwort gespeichert haben und es genauso ausgeführt wird wie die zuvor ausgeführte 21 00:01:28,570 --> 00:01:29,070 Dysfunktion. 22 00:01:29,810 --> 00:01:34,270 Warum sollten wir den Syntex verwenden, außer aus dem Grund, dass er etwas kürzer ist? 23 00:01:34,600 --> 00:01:36,310 Das ist schon ein guter Grund. 24 00:01:36,580 --> 00:01:43,630 Aber es gibt auch einen wesentlichen Unterschied in Bezug auf dieses Schlüsselwort, das JavaScript kennt und anhängt. 25 00:01:43,630 --> 00:01:50,350 Sie finden einen Link zu einem anderen Video, einem Artikel, den ich erstellt habe, in dem ich mich mit diesem Schlüsselwort befasse und wie Arrow 26 00:01:50,350 --> 00:01:50,830 funktioniert. 27 00:01:50,830 --> 00:01:51,640 Helfen Sie uns dabei. 28 00:01:52,420 --> 00:01:57,950 Der angehängte Artikel und das Video verwenden tatsächlich den Browser, aber es ist das gleiche für keinen Jass. 29 00:01:58,600 --> 00:02:03,100 Dies ist also hilfreich, wenn Sie wissen müssen, welche JavaScript-Objekte dafür geeignet sind. 30 00:02:03,250 --> 00:02:09,670 Aber auch dies ist ein Kernwissen, das Sie für den Diskurs in diesem Kurs benötigen. 31 00:02:10,000 --> 00:02:12,760 Ich werde so ziemlich nur Pfeilfunktionen verwenden. 32 00:02:12,970 --> 00:02:18,860 Daher sollte diese Syntax zum Definieren einer Funktion etwas sein, das Sie für den Diskurs verstehen, der den Namen der 33 00:02:18,880 --> 00:02:20,080 Funktion nicht enthält. 34 00:02:20,500 --> 00:02:26,070 Und dann haben wir hier die Argumente und dann müssen wir funktionieren, Körper kennen eine kleine Randnotiz. 35 00:02:26,980 --> 00:02:31,480 Es gibt auch eine kürzere Syntax zum Schreiben dieser oder einiger kürzerer Syntaxen. 36 00:02:32,540 --> 00:02:39,170 Nehmen wir an, ich habe keine Funktion, die ich hinzufügen werde, und dort erhalte ich zwei Argumente, A und B, und ich kehre 37 00:02:39,170 --> 00:02:40,360 einfach zu einigen zurück. 38 00:02:40,400 --> 00:02:43,630 Also der Zusatz dann könnte man richtig machen. 39 00:02:43,630 --> 00:02:45,860 Natürlich, um A plus B zurückzugeben. 40 00:02:46,520 --> 00:02:51,050 Und das ermöglicht es uns, eine Konsolensperranzeige mit eins plus zwei zu schalten. 41 00:02:51,980 --> 00:02:57,950 Und wenn ich weiß, dass Run Node Schach spielt, sehen wir hier als Ergebnis frei. 42 00:02:59,000 --> 00:03:04,700 Wenn Sie nur eine Pfeilfunktion mit einer Anweisung haben, die zufällig die return-Anweisung ist oder 43 00:03:04,700 --> 00:03:09,980 die Sie gut zurückgeben können, können Sie sich die geschweiften Klammern vorstellen. 44 00:03:10,610 --> 00:03:12,500 Sie können zugeben, dass Sie zurückkehren, Stepan. 45 00:03:12,550 --> 00:03:13,550 Und du musst es zugeben. 46 00:03:14,090 --> 00:03:15,980 Und du hast einfach so funktioniert. 47 00:03:16,820 --> 00:03:21,020 Dies ist einfach die gleiche Syntax wie zuvor bei geschweiften Klammern und bei Rückkehr. 48 00:03:21,320 --> 00:03:26,090 Und diese Funktion hat jetzt immer das Ergebnis dieser Aussage hier zurückgegeben. 49 00:03:26,660 --> 00:03:28,190 Snover, führen Sie dies erneut aus. 50 00:03:28,340 --> 00:03:29,600 Wir sehen immer noch frei. 51 00:03:33,320 --> 00:03:37,640 Nova, würde eine Gerechtigkeit funktionieren, sagen wir, immer um eins? 52 00:03:39,110 --> 00:03:43,040 Dann habe ich nur ein Argument, sagen wir, sie geben ein Plus zurück. 53 00:03:44,360 --> 00:03:47,380 Jetzt könnte ich dies die Konsolenprotokollierung nennen. 54 00:03:47,470 --> 00:03:52,450 Fügen Sie einen hinzu, sagen wir, ein Jahr, in dem der Senator angegriffen werden sollte. 55 00:03:53,450 --> 00:03:56,410 Und ich kann das natürlich nicht ausführen, und tatsächlich sehe ich zu hören. 56 00:03:57,860 --> 00:04:04,790 In einem solchen Fall haben Sie bereits gesehen, dass meine Audioformatierung entfernt wurde, die Klammern, die ich zuvor dort hatte, denn wenn 57 00:04:05,330 --> 00:04:10,520 Sie nur ein Argument haben und dies in diesem Fall wirklich der Fall ist, können Sie 58 00:04:10,520 --> 00:04:16,700 es nur, wenn Sie nur ein Argument haben Haben Sie hier nur den Argumentnamen ohne Klammern und es wird 59 00:04:16,700 --> 00:04:18,470 genauso funktionieren wie mit Klammern. 60 00:04:18,590 --> 00:04:23,330 Beide funktionieren hier also, aber Sie verwenden normalerweise die Syntax ohne Klammern. 61 00:04:23,600 --> 00:04:27,890 Und wieder, meine Idee der Formatierung, entfernen Sie sie für mich. 62 00:04:29,660 --> 00:04:39,260 Wenn Sie eine Pfeilfunktion ohne zufällige Argumente haben, müssen Sie ein leeres Klammerpaar angeben, damit Sie nicht nur 63 00:04:39,890 --> 00:04:44,000 ein Leerzeichen haben, sondern dieses leere Paar. 64 00:04:44,480 --> 00:04:50,780 Und dann können Sie Ihren Code dort haben, der offensichtlich keine Argumente verwendet, denn genau das möchte ich 65 00:04:50,780 --> 00:04:51,740 hier zeigen. 66 00:04:52,160 --> 00:04:53,540 Also hier könnte ich als. 67 00:04:54,700 --> 00:04:58,420 Zufällig so aufgerufen, ohne dass Daten übergeben wurden. 68 00:04:58,690 --> 00:05:01,510 Und jetzt sehen wir hier frei von diesem Ergebnis. 69 00:05:02,320 --> 00:05:07,180 Das sind also Aero-Funktionen und verschiedene Syntaxen, die Sie für alle Gerichte sehen werden. 70 00:05:07,330 --> 00:05:10,330 Und Sie sollten diese Syntax erkennen und verstehen, wie sie funktionieren. 71 00:05:10,660 --> 00:05:12,730 Wieder aus einem Grund, warum man sie benutzt. 72 00:05:12,970 --> 00:05:15,280 Schauen Sie sich den beigefügten Artikel plus Video an.