


Notes d'étude JavaScript (4) fonction fonction part_basic connaissances
Une fonction est un bloc de code événementiel ou réutilisable qui s'exécute lorsqu'elle est appelée.
Jscript prend en charge deux types de fonctions : l'une est la fonction interne du langage (telle que eval()) et l'autre est créée par vous-même.
Une variable déclarée dans une fonction JavaScript (à l'aide de var) est une variable locale, elle n'est donc accessible qu'à l'intérieur de la fonction. (La portée de cette variable est locale).
Vous pouvez utiliser des variables locales portant le même nom dans différentes fonctions car seule la fonction dans laquelle la variable est déclarée reconnaîtra la variable.
Comment appeler des fonctions
1. Appel ordinaire : functionName (paramètres réels...)
2. Appel via une variable pointant vers la fonction :
var maVar = nom de la fonction;
myVar(paramètre réel...);
Fonction qui renvoie une fonction
1. Lorsqu'une fonction n'a pas de valeur de retour claire, la valeur renvoyée est "indéfinie".
2. Lorsqu'une fonction a une valeur de retour, quelle que soit la valeur de retour, elle est renvoyée.
Nous pouvons renvoyer une fonction à l'endroit où elle a été appelée en utilisant l'instruction return.
Lors de l'utilisation de l'instruction return, la fonction arrête l'exécution et renvoie la valeur spécifiée.
Les fonctions renvoient généralement une valeur unique, cette valeur peut donc également être une autre fonction :
Ici, nous attribuons simplement la valeur de retour à une variable, puis nous l'appelons comme une fonction normale :
Si vous souhaitez que la fonction renvoyée soit exécutée immédiatement, vous pouvez également utiliser box()() pour exécuter ce code.
Les paramètres de toutes les fonctions ECMAScript sont passés par valeur, ce qui signifie que les paramètres ne sont pas passés par référence.
PS : S'il y a passage par référence, alors la variable dans la fonction sera une variable globale et sera également accessible en externe.
(1) Type de valeur : valeur numérique, valeur booléenne, nulle, non définie.
(2) Type de référence : objet, tableau, fonction.
Valeur de type référence : fait référence aux objets stockés dans la mémoire tas, ce qui signifie que ce qui est enregistré dans la variable n'est en fait qu'un pointeur exécute un autre emplacement dans la mémoire, et l'objet est enregistré à cet emplacement ; 🎜 >
Créer une fonction anonyme
return 'Lee'; //Une fonction anonyme distincte ne peut pas être exécutée Même si elle peut être exécutée, elle ne peut pas être appelée car elle n'a pas de nom
>
Exécuter une fonction anonyme via l'auto-exécution :
Attribuer la valeur de retour de l'auto-exécution de la fonction anonyme à une variable :
//Attribue la valeur de retour de l'auto-exécution de la fonction anonyme à la variable
JavaScript prend en charge la création de fonctions dynamiques. Les fonctions dynamiques doivent être définies à l'aide d'objets Function (Function est un objet en JavaScript et est fixe. Il est stipulé que le "F" de l'objet Function doit être en majuscule. Lorsqu'il s'agit d'un objet Function function, on sait C'est un mot-clé utilisé lors de la définition d'une fonction : function funName(x, y). Quand c'est Function (quand F est en majuscule), on sait que c'est un objet en JavaScript)
.Le format de base pour créer une fonction dynamique : var variable name = new Function("Parameter 1", "Parameter 2", "Parameter n", "Execution Statement"
); Regardez le morceau de code suivant :
Ce code :
var carré = nouvelle fonction ("x","y","var sum ; sum = x y;return sum;");
et le code suivant :
somme = x y;
renvoyer la somme ;
>
Fonction de rappel
Le rappel est le processus d'appel d'une fonction. Commençons donc par comprendre ce processus d’appel. La fonction a a un paramètre, qui est la fonction b. Lorsque la fonction a est exécutée, la fonction b est exécutée. Ce processus est alors appelé rappel.
En fait, le chinois est aussi facile à comprendre : callback, callback, signifie rappeler. Terminez la fonction a à l’avance et appelez la fonction b plus tard.
Une chose doit être claire ici : la fonction b est passée à la fonction a sous la forme d'un paramètre, puis la fonction b est appelée fonction de rappel.
La plupart des fonctions d'effet dans jquery impliquent des fonctions de rappel. fonction d'effet jquery
Par exemple :
La fonction de rappel ici peut être remplacée par un exemple :
Le rappel signifie en fait qu'après l'exécution d'une fonction, la fonction actuellement exécutée est ce qu'on appelle la fonction de rappel. Et ça ? C'est facile à comprendre...
La différence entre les méthodes et les fonctions
vararr = [1,2,3,4,5]
var a =12; // Variable : libre
arr.a= 5; //Attribut : Appartient à un objet
function show() //Fonction : Gratuit
{
alert('a');
>
arr.fn = function() //Méthode : Appartient à un objet
{
alerte('b');
>
En fait, les méthodes sont des fonctions, mais les méthodes sont des objets auxquels elles appartiennent.
Comme nous le savons tous, lier une fonction à l'événement de clic
Syntaxe :
$(sélecteur).click(fonction)
Description du paramètre
la fonction est facultative. Spécifie une fonction à exécuter lorsqu'un événement de clic se produit.
Ce formulaire est souvent vu dans jquery. Il utilise la fonction comme paramètre de la méthode et ajoute une fonction de gestion d'événements à la méthode.
Fonction globale js
Les fonctions globales ne sont pas le même concept que les propriétés ou les méthodes des objets intégrés. Les fonctions globales n'appartiennent à aucun objet intégré.
JavaScript contient les 7 fonctions globales suivantes, qui sont utilisées pour compléter certaines fonctions courantes :
escape( ), eval( ), isFinite( ), isNaN( ), parseFloat( ),
parseInt( ), unescape( ).
Plusieurs fonctions de fonctions
Utilisé comme constructeur de classe
classe de fonction(){}
class.prototype={};
var item=nouvelle classe();
Utiliser comme fermeture
(fonction(){
//Portée indépendante
})();
Appeler en tant que constructeur
La fonction dite constructeur consiste à générer un nouvel objet via cette fonction.
This.y = yPoint; // La coordonnée y du centre du cercle.
This.r = rayon; // Le rayon du cercle.
>
Lors de l'appel du constructeur Cercle, donnez la valeur du point central et le rayon du cercle (tous ces éléments sont nécessaires pour définir complètement un objet cercle unique). En fin de compte, l'objet Circle contient trois propriétés. Voici comment instancier un objet Circle.
var aCircle = new Circle(5, 11, 99);
L’avantage d’utiliser une fonction constructeur est qu’elle peut recevoir certains paramètres lors de la création d’un objet.
Par convention, nous devrions mettre en majuscule la première lettre d’une fonction constructeur pour la distinguer des fonctions ordinaires.
Les deux formes suivantes de définition de fonctions sont équivalentes.
Une variable test est ici clairement définie, et sa valeur initiale est affectée à une entité fonction
Regardez le formulaire de fonction défini suivant :
Évidemment, la première fonction n’a pas fonctionné. C’est étrange, n’est-ce pas ? Nous savons que le moteur d'analyse JavaScript n'exécute pas le code ligne par ligne, mais exécute le code section par section. Dans l'analyse et l'exécution du même programme, les instructions de fonction définies seront exécutées en premier, donc la logique du code de la première définition a été écrasée par la seconde, donc lorsque la même fonction est appelée deux fois, seule la seconde sera exécuté.
fonctionner comme valeur
La fonction n'est pas seulement une syntaxe en js, mais aussi une valeur. C'est-à-dire que la fonction peut être affectée à une variable, stockée dans une propriété d'un objet ou d'un élément d'un tableau, et passée en paramètre à une autre fonction.
Le nom de la fonction est en réalité invisible, c'est juste le nom de la variable, qui fait référence à l'objet fonction
En plus d'attribuer des fonctions à des variables, vous pouvez également attribuer des fonctions à des attributs d'objets. Lorsqu'une fonction est appelée en tant qu'attribut d'un objet, la fonction est appelée une méthode
.attribut prototype
Chaque fonction contient l'attribut prototype, qui pointe vers une référence à un objet. Cet objet est appelé objet prototype.
Pour plus de détails, voir : Notes d'étude JavaScript (5) Prototype et chaîne de prototypes
Fonctions d'ordre supérieur
La fonction d'ordre supérieur ici n'est pas la fonction d'ordre supérieur en mathématiques supérieures. La fonction dite d'ordre supérieur est une fonction qui opère sur une fonction. Elle reçoit une ou plusieurs fonctions comme paramètres et renvoie une nouvelle fonction.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de reconnaissance vocale en ligne Introduction : Avec le développement continu de la technologie, la technologie de reconnaissance vocale est devenue une partie importante du domaine de l'intelligence artificielle. Le système de reconnaissance vocale en ligne basé sur WebSocket et JavaScript présente les caractéristiques d'une faible latence, d'un temps réel et d'une multiplateforme, et est devenu une solution largement utilisée. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de reconnaissance vocale en ligne.

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réservation en ligne. À l'ère numérique d'aujourd'hui, de plus en plus d'entreprises et de services doivent fournir des fonctions de réservation en ligne. Il est crucial de mettre en place un système de réservation en ligne efficace et en temps réel. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de réservation en ligne et fournit des exemples de code spécifiques. 1. Qu'est-ce que WebSocket ? WebSocket est une méthode full-duplex sur une seule connexion TCP.

Introduction à l'utilisation de JavaScript et de WebSocket pour mettre en œuvre un système de commande en ligne en temps réel : avec la popularité d'Internet et les progrès de la technologie, de plus en plus de restaurants ont commencé à proposer des services de commande en ligne. Afin de mettre en œuvre un système de commande en ligne en temps réel, nous pouvons utiliser les technologies JavaScript et WebSocket. WebSocket est un protocole de communication full-duplex basé sur le protocole TCP, qui peut réaliser une communication bidirectionnelle en temps réel entre le client et le serveur. Dans le système de commande en ligne en temps réel, lorsque l'utilisateur sélectionne des plats et passe une commande

JavaScript et WebSocket : Construire un système efficace de prévisions météorologiques en temps réel Introduction : Aujourd'hui, la précision des prévisions météorologiques revêt une grande importance pour la vie quotidienne et la prise de décision. À mesure que la technologie évolue, nous pouvons fournir des prévisions météorologiques plus précises et plus fiables en obtenant des données météorologiques en temps réel. Dans cet article, nous apprendrons comment utiliser la technologie JavaScript et WebSocket pour créer un système efficace de prévisions météorologiques en temps réel. Cet article démontrera le processus de mise en œuvre à travers des exemples de code spécifiques. Nous

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

Utilisation : En JavaScript, la méthode insertBefore() est utilisée pour insérer un nouveau nœud dans l'arborescence DOM. Cette méthode nécessite deux paramètres : le nouveau nœud à insérer et le nœud de référence (c'est-à-dire le nœud où le nouveau nœud sera inséré).

Introduction à la méthode d'obtention du code d'état HTTP en JavaScript : Dans le développement front-end, nous devons souvent gérer l'interaction avec l'interface back-end, et le code d'état HTTP en est une partie très importante. Comprendre et obtenir les codes d'état HTTP nous aide à mieux gérer les données renvoyées par l'interface. Cet article explique comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournit des exemples de code spécifiques. 1. Qu'est-ce que le code d'état HTTP ? Le code d'état HTTP signifie que lorsque le navigateur lance une requête au serveur, le service
