Une fonction est un bloc de code réutilisable piloté par un événement ou exécuté lorsqu'il est appelé. Cet article se concentre sur l'introduction de fonctions sur le résumé des angles morts de la connaissance de base de JS.
1. Les arguments s'opposent à la fonction
Chaque fonction a un argument à l'intérieur, qui peut renvoyer tous les paramètres acceptés par la fonction.
Remarque: les arguments reçoivent des paramètres réels
Ce qui suit est une fonction de somme écrite à l'aide de la fonction d'arguments:
fonction sumonsteroids () {var i, res = 0; var numéro_of_params = arguments.length; for (i = 0; i <number_of_params; i ++) {res + = arguments [i]; } return res; }2. À propos de l'étendue des variables
En JavaScript, une portée spécifique au niveau du bloc ne peut pas être définie pour une variable, mais le domaine de fonction auquel il appartient peut être défini.
Les variables globales de JavaScript se réfèrent aux variables déclarées en dehors de toutes les fonctions
Les variables locales définies à l'intérieur d'une fonction n'existent pas en dehors de la fonction
Si une variable est déclarée dans une fonction sans utiliser une instruction VAR, la variable sera par défaut à une variable globale (bien qu'elle soit accessible en dehors de la fonction). Cette variable n'existera pas avant que la fonction ne soit appelée, et sera créée pour la première fois et donnée à la portée globale après avoir appelé la fonction.
3. Fonction d'auto-modulation
Les fonctions auto-malytes sont des fonctions qui peuvent être appelées par elles-mêmes après la définition. La structure de base est la suivante:
{function (name) {alert ('hello' + name + '!'); }} ('Martin')Le paramètre suivant () peut être transmis et la valeur déclarée en elle sera automatiquement transmise au paramètre de fonction.
L'utilisation de la fonction anonyme auto-réglante ci-dessus ne produira aucune variable globale
4. fonctions qui peuvent être réécrites par elles-mêmes
La caractéristique de cette fonction est qu'elle peut réécrire la fonction en elle-même après l'exécution. Voici un exemple:
fonction a () {alert ("a"); a = function () {alert ("b")}; }Lorsque A () est appelé pour la première fois, alert ("a"); Lorsqu'un () est appelé pour la deuxième fois, alert ("b") est exécuté. Parce que lorsque la fonction est exécutée pour la première fois, elle a redéfini la variable globale a
Ce qui précède est la connaissance pertinente des fonctions du résumé de base des points aveugles de connaissance JavaScript qui vous est présenté par l'éditeur. J'espère que cela vous aidera!