Heim >Web-Frontend >js-Tutorial >Umfassender Leitfaden zu Funktionen in JavaScript
Hier ist eine umfassende Anleitung zu Funktionen in JavaScript mit Beispielen:
Eine Funktion ist ein Block wiederverwendbaren Codes, der zur Ausführung einer bestimmten Aufgabe entwickelt wurde. Es wird ausgeführt, wenn es aufgerufen oder aufgerufen wird.
function functionName(parameters) { // Code to execute }
function greet(name) { console.log(`Hello, ${name}!`); } greet("Alice"); // Output: Hello, Alice!
Eine Funktion, die mit dem Funktionsschlüsselwort deklariert wird.
function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5
Funktionen können auch in Variablen gespeichert werden.
const multiply = function (a, b) { return a * b; }; console.log(multiply(2, 3)); // Output: 6
Eine prägnante Syntax zum Schreiben von Funktionen.
const functionName = (parameters) => { // Code to execute };
const subtract = (a, b) => a - b; console.log(subtract(5, 3)); // Output: 2
Funktionen ohne Namen, die oft als Rückrufe verwendet werden.
setTimeout(function () { console.log("This runs after 2 seconds"); }, 2000);
Eine Funktion, die unmittelbar nach ihrer Definition ausgeführt wird.
(function () { console.log("IIFE is executed immediately!"); })();
function greet(name, age) { console.log(`Hi ${name}, you are ${age} years old.`); } greet("Bob", 25); // Output: Hi Bob, you are 25 years old.
Geben Sie Standardwerte für Parameter an, wenn kein Argument übergeben wird.
function sayHello(name = "Guest") { console.log(`Hello, ${name}!`); } sayHello(); // Output: Hello, Guest!
Wird verwendet, um eine unbegrenzte Anzahl von Argumenten als Array zu verarbeiten.
function sum(...numbers) { return numbers.reduce((total, num) => total + num, 0); } console.log(sum(1, 2, 3, 4)); // Output: 10
Funktionen können mithilfe der Return-Anweisung einen Wert zurückgeben.
function square(num) { return num * num; } console.log(square(4)); // Output: 16
Eine Funktion, die als Argument an eine andere Funktion übergeben und später ausgeführt wird.
function processUserInput(callback) { const name = "Charlie"; callback(name); } processUserInput((name) => { console.log(`Hello, ${name}!`); }); // Output: Hello, Charlie!
Funktionen, die andere Funktionen als Argumente akzeptieren oder Funktionen zurückgeben.
function functionName(parameters) { // Code to execute }
Ein Abschluss ist eine Funktion, die sich ihre äußeren Variablen auch dann merkt, wenn die Ausführung der äußeren Funktion abgeschlossen ist.
function greet(name) { console.log(`Hello, ${name}!`); } greet("Alice"); // Output: Hello, Alice!
Funktionen haben ihren eigenen lokalen Geltungsbereich.
function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5
Eine Funktion, die sich selbst aufruft.
const multiply = function (a, b) { return a * b; }; console.log(multiply(2, 3)); // Output: 6
Eine reine Funktion erzeugt die gleiche Ausgabe für die gleiche Eingabe und hat keine Nebenwirkungen.
const functionName = (parameters) => { // Code to execute };
Hallo, ich bin Abhay Singh Kathayat!
Ich bin ein Full-Stack-Entwickler mit Fachwissen sowohl in Front-End- als auch in Back-End-Technologien. Ich arbeite mit einer Vielzahl von Programmiersprachen und Frameworks, um effiziente, skalierbare und benutzerfreundliche Anwendungen zu erstellen.
Sie können mich gerne unter meiner geschäftlichen E-Mail-Adresse erreichen: kaashshorts28@gmail.com.
Das obige ist der detaillierte Inhalt vonUmfassender Leitfaden zu Funktionen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!