JavaScript-Funktionen – Grundlagen
Was ist eine Funktion?
Eine Funktion ist ein Codeblock, der eine Aufgabe ausführen soll und ausgeführt wird, wenn er aufgerufen oder aufgerufen wurde.
Wichtige Tipps zum Thema Funktionen!
- Funktionen sind Objekte
- Eine Funktion gibt immer einen Wert zurück .
- Wenn der Rückgabewert in Javascript nicht angegeben ist, wird undefined zurückgegeben .
- Der Code innerhalb einer Funktion wird ausgeführt, wenn die Funktion aufgerufen oder „aufgerufen“ wird .
- Eine Funktion kann einen oder mehrere Parameter haben.
Funktionsdeklaration
definiert eine Funktion mit dem angegebenen Parameter.
Um eine Funktion zu erstellen, setzen Sie zuerst das Funktionsschlüsselwort , dann den Namen der Funktion, dann eine Liste Ihrer Parameter zwischen den Klammern (achten Sie darauf, ein Komma zwischen jedem Parameter in Ihren Klammern zu setzen) und schließlich den Code von Ihre Funktion in geschweiften Klammern .
Funktionen können also schwierig sein, besonders wenn Sie nicht wissen, was Sie tun. Denken Sie nur daran, immer mit der Syntax zu beginnen, es wird Ihr Leben und das Codieren viel einfacher machen, wenn Sie die richtige Syntax haben. Hier sind einige Beispiele, wie Sie beginnen können:
Funktion funktionsname() {
}
Dies ist die grundlegende Funktionsvorlage oder
Funktion funktionsname(parameter1, parameter2){
„Ihr Code hier“
}
Nehmen wir nun mein Trinkalter-Beispiel und schlüsseln es auf. Die Funktion beginnt mit „Function“. Dies teilt dem Computer mit, was eine Funktion sein wird, wenn die richtige Syntax verwendet wird. Als nächstes haben wir „drinkingAge“, das ist der Name unserer Funktion (Denken Sie daran, dass Ihr Funktionsname beliebig sein kann, wir hätten zum Beispiel „legalDrinkingAge“ anstelle von „drinkingAge“ verwenden können und dasselbe bekommen Funktionsrückgabe). Danach haben wir die Klammern, die unsere Parameter wären. Wir können mehr als einen Parameter oder „Argumente“ haben. Denken Sie daran, dass zwischen jedem Parameter ein Komma stehen muss.
Dann haben wir die geschweiften Klammern (Denken Sie daran, dass unser gesamter Code in geschweiften Klammern stehen muss) , selbst wenn wir geschweifte Klammern in unsere Klammern einfügen. Die geschweiften Klammern werden verwendet, um Ihren Code zu beginnen und Ihren Code zu beenden, stellen Sie also sicher, dass beide Klammern {} vorhanden sind.
Der Code in den geschweiften Klammern ist Ihre Funktion oder Funktionen. In meinem obigen Code nimmt es das Alter auf und gibt uns je nach Alter „Sie können ein Getränk kaufen“ oder „Entschuldigung, kein Getränk für Sie“ zurück. Ihre Funktion wird also nur zurückkehren, wenn Sie dazu aufgefordert werden. Also habe ich console.log verwendet, um die Ergebnisse meines Codes anzuzeigen. Wenn Sie sich den obigen Code ansehen, habe ich console.log(DrinkingAge(22)) verwendet, und wenn der Code korrekt ist, sollte er „Sie können ein Getränk kaufen“ zurückgeben, damit die Person, die 22 Jahre alt ist, ein Getränk kaufen kann.
Nachdem wir nun also mit Funktionsdeklarationen vertraut sind, wollen wir zu Funktionsausdrücken übergehen.
Funktionsausdrücke
ermöglicht es uns, eine anonyme Funktion zu erstellen, die keinen Funktionsnamen hat.
let sayGoodMorning = function() {
alert("Good Morning");
};
Unabhängig davon, wie die Funktion erstellt wird, ist die Funktion ein Wert. Wir können diesen Wert sogar mit alert
ausdrucken :
let sayGoodMorning = function() {
alert("Good Morning")
}
alert( sayGoodMorning );
Warum steht am Ende ein Semikolon?
Einige Leute fragen sich vielleicht, warum Funktionsausdrücke ein Semikolon (;) am Ende haben, aber Funktionsdeklarationen nicht, zum Beispiel:
Function sayGoodMorning() {
// code here
}
let sayGoodMorning() {
// Code Here
};
Dies ist der Unterschied zwischen Funktionsdeklaration und Funktionsausdrücken mit Beispielen. Sobald Sie den Ärger überwunden haben, werden Funktionen Ihre Codierungserfahrung einfacher, besser organisiert und klarer machen, wenn Sie Ihren Code zusammenfassen.
Vielen Dank fürs Lesen und viel Glück beim Programmieren!

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































