Maison > interface Web > js tutoriel > Apprenez à coder avec JavaScript: partie 4, fonctions

Apprenez à coder avec JavaScript: partie 4, fonctions

William Shakespeare
Libérer: 2025-03-09 00:52:10
original
387 Les gens l'ont consulté

Learn to Code With JavaScript: Part 4, Functions

Fonction JavaScript: aucune fonction de valeur de retour et fonction de valeur de retour

Cet article traite de deux types de fonctions dans JavaScript: fonctions void et fonctions de rendement de la valeur.

fonctions void (fonctions void)

La fonction NO RETOUR VALEUR effectue une série d'opérations, mais ne renvoie aucune valeur. Ils sont souvent utilisés pour effectuer des effets secondaires, tels que l'impression ou la modification de l'état global.

La structure de base de la fonction

est la suivante:

function functionName() {
    语句;
    语句;
    // ...
}
Copier après la connexion

un échantillon d'une fonction sans valeur de retour:

function greet() {
    console.log("Hello, World");
}
Copier après la connexion

Méthodes pour appeler une fonction (également connue sous le nom d'exécution d'une fonction ou d'appeler une fonction):

greet();
Copier après la connexion

Il convient de noter que même la fonction sans valeur de retour renvoie implicitement undefined. Ce qui suit est la fonction greet représentée par la fonction de flèche:

let greet = () => console.log("Hello, World");
Copier après la connexion

Exemple de fonction avec paramètres:

let greet = name => console.log(`Hello, ${name}`);

// 输出:Hello, Monty
greet("Monty");

let greet = (fname, lname) => console.log(`Hello, ${fname} ${lname}. How are you?`);

// 输出:Hello, Monty Shokeen. How are you?
greet("Monty", "Shokeen");

let greet = (fname, lname) => {
    let name = `${fname} ${lname}`;
    console.log(`Hello, ${name}`);
};

// 输出:Hello, Monty Shokeen
greet("Monty", "Shokeen");
Copier après la connexion

La fonction de flèche est une fonction anonyme et est nommée en attribuant des valeurs aux variables. L'un des avantages des fonctions Arrow est de rendre le code plus concis.

Exemple d'une fonction factorielle sans valeur de retour:

function factorial(x) {
    let result = 1;
    while (x > 1) {
        result *= x;
        x -= 1;
    }
    console.log(result);
}

// 输出:3628800
factorial(10);

// 输出:479001600
factorial(12);

// 输出:6402373705728000
factorial(18);
Copier après la connexion

Fonctions de retour de valeur

Il existe une fonction de valeur de retour effectue une série d'opérations et renvoie une valeur. La fonction doit se terminer par une instruction return. L'exemple suivant renvoie la somme de deux nombres:

function add(x, y) {
    return x + y;
}
Copier après la connexion

Forme générale de la fonction de valeur de retour:

function functionName() {
    语句;
    语句;
    // ...
    return 表达式;
}
Copier après la connexion
La fonction

renvoie la valeur de l'expression. Ces fonctions sont utiles lorsque vous devez stocker la valeur de retour dans une variable ou l'utiliser ailleurs dans votre code. Si vous prévoyez d'utiliser la valeur d'une fonction ailleurs dans votre code, vous devez renvoyer explicitement la valeur de la fonction.

Exemple d'une fonction factorielle avec une valeur de retour:

function factorial(x) {
    let result = 1;
    while (x > 1) {
        result *= x;
        x -= 1;
    }
    return result;
}

// 输出:3628800
console.log(factorial(10));

// 输出:479001600
console.log(factorial(12));

// 输出:6402373705728000
console.log(factorial(18));
Copier après la connexion
Le résultat de sortie de

est le même que la fonction sans valeur de retour, la différence est que la valeur de retour est sortie par console.log. La fonction avec la valeur de retour renvoie une valeur, tandis que la fonction sans valeur de retour renvoie undefined.

Portée (portée)

La portée fait référence à la zone du programme où les variables sont accessibles. Les variables déclarées à l'intérieur d'une fonction (y compris les paramètres de fonction) sont des variables locales. Les blocs de code ont également des lunettes dans lesquelles des variables locales peuvent être créées.

Les variables non déclarées dans les blocs de code ou les modules sont des variables globales. Si des variables globales sont nécessaires, des constantes globales peuvent être utilisées. Sinon, vous devriez essayer de limiter le code au module car le module a sa propre portée. Une meilleure façon consiste à utiliser des modules pour organiser le code afin que la structure du code soit claire.

Cet article a été mis à jour avec Monty Shokeen. Monty est un développeur complet qui aime écrire des tutoriels et apprendre de nouvelles bibliothèques JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal