Le meilleur didacticiel JavaScript définition de fonction en 2024, dans ce didacticiel, vous pouvez apprendre Déclaration de fonction,Exemples,expression de fonction,Exemples,Exemples,Fonction (constructeur),Exemples,Exemples,Fonction pour améliorer (Levage),Etant donné que la fonction est appelée,Exemples,La fonction peut être utilisée en tant que valeur pour une utilisation,Exemples,Exemples,Les fonctions sont des objets,Exemples,Exemples,

JavaScript définition de fonction

fonction JavaScript est définie en utilisant la fonction de mot - clé.

Vous pouvez définir une déclaration de fonction, il peut être une expression.


Déclaration de fonction

Dans le tutoriel précédent, vous connaissez déjà la syntaxe d'une déclaration de fonction:

fonction functionName (paramètres) {
L' exécution de code
}

Après la déclaration de fonction ne se produit pas immédiatement, il va appeler quand il le faut.

Exemples

function myFunction (a, b) {
retour a * b;
}

Essayez »

note Le point-virgule est utilisée pour séparer instruction JavaScript exécutable.
Depuis la déclaration de fonction est pas une instruction exécutable, de sorte qu'il ne se termine pas par un point virgule.


expression de fonction

fonctions JavaScript peuvent être définies par une expression.

l'expression fonctionnelle peut être mémorisée dans une variable:

Exemples

var x = function (a, b) {return a * b};

Essayez »

Une fois la fonction d'expression est stockée dans une variable, mais aussi en fonction de l'utilisation:

Exemples

var x = function (a, b) {return a * b};
var z = x (4, 3);

Essayez »

La fonction ci - dessus est en fait une fonction anonyme (fonction sans nom).

Les fonctions sont stockées dans une variable, le nom de la fonction est pas requise, généralement appelée par le nom de variable.

note fonctions ci-dessus avec un point-virgule, car il est une instruction exécutable.


Fonction (constructeur)

Dans l'exemple ci - dessus, nous avons appris que des fonctions avec les définitions de fonctions de mot - clé.

La même fonction peut (Fonction ()) définie par le haut-JavaScript constructeur de fonction.

Exemples

var myFunction = new Function ( "a", "b", "retour a * b");

var x = myFunction (4, 3);

Essayez »

En fait, vous ne devez pas utiliser le constructeur. Des exemples de ce qui précède peut être écrit comme:

Exemples

var myFunction = function (a, b) {return a * b}

var x = myFunction (4, 3);

Essayez »

note En JavaScript, beaucoup de temps, vous devez éviter d' utiliser le nouveau mot - clé.


Fonction pour améliorer (Levage)

Dans le tutoriel précédent, nous avons appris "levage (levage)."

Ascenseur (Levage) JavaScript est la valeur par défaut de la portée actuelle de l'avant pour améliorer le comportement.

Ascenseur (Levage) Avertissement d'application et la fonction de variables.

Par conséquent, la fonction peut être invoquée devant la déclaration:

myFunction (5);

function myFunction (y) {
revenir y * y;
}

Impossible d'améliorer l'utilisation des expressions fonctions définies.


Etant donné que la fonction est appelée

expression de fonction peut être «auto-appel."

Puisque l'expression d'appel invoqué automatiquement.

Si, après une expression suivie () est appelée automatiquement.

Déclaration de fonction ne peut pas appeler lui-même.

En ajoutant des crochets, pour illustrer ce qu 'il est une expression de la fonction:

Exemples

(Function () {
var x = "Bonjour !!"; // Je vais appeler moi-même
}) ();

Essayez »

La fonction ci - dessus est en fait une fonction anonyme qui appelle lui - même ( et non le nom de la fonction).


La fonction peut être utilisée en tant que valeur pour une utilisation

Fonction JavaScript comme une valeur à utiliser:

Exemples

function myFunction (a, b) {
retour a * b;
}

var x = myFunction (4, 3);

Essayez »

fonctions JavaScript peuvent être utilisés comme expressions:

Exemples

function myFunction (a, b) {
retour a * b;
}

var x = myFunction (4, 3) * 2;

Essayez »


Les fonctions sont des objets

Utilisez typeof opérateur pour déterminer le type de fonction dans les déclarations JavaScript "fonction".

Mais la fonction JavaScript décrit comme une cible plus précise.

fonctions JavaScript ont des attributs et méthodes.

propriété arguments.length retourne un appel de fonction reçu au nombre de paramètres:

Exemples

function myFunction (a, b) {
retour arguments.length;
}

Essayez »

toString () méthode fonctionnera comme une chaîne:

Exemples

function myFunction (a, b) {
retour a * b;
}

var txt = myFunction.toString ();

Essayez »

note La fonction est définie comme une propriété de l'objet, appelé méthode d'objet.
Si la fonction est utilisée pour créer un nouvel objet, appelé le constructeur de l'objet.
JavaScript définition de fonction
10/30