Latest web development tutorials
×

JavaScript cours

JavaScript cours JavaScript Brève introduction JavaScript usage JavaScript exportation JavaScript grammaire JavaScript Déclarations JavaScript note JavaScript variable JavaScript Types de données JavaScript Objets JavaScript fonction JavaScript portée JavaScript événement JavaScript chaîne JavaScript opérateurs JavaScript comparer JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Type de conversion JavaScript expressions régulières JavaScript erreur JavaScript debugging JavaScript ascenseur variable JavaScript Strict mode JavaScript utilisation inappropriée JavaScript Authentification Forms JavaScript Mots clés réservés JavaScript JSON JavaScript void JavaScript Spécification code

JS fonction

JavaScript Définition de la fonction JavaScript Arguments de la fonction JavaScript appel de fonction JavaScript fermetures

JS HTML DOM

DOM Brève introduction DOM HTML DOM CSS DOM événement DOM EventListener DOM élément

JS Tutorial avancée

JavaScript Objets JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Objets

JS Navigateur BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript événement Timed JavaScript Cookies

JS entrepôt

JavaScript entrepôt JavaScript test jQuery JavaScript test Prototype

JS Exemples

JavaScript Exemples JavaScript instance de l'objet JavaScript instance d'objet du navigateur JavaScript HTML DOM Exemples JavaScript résumé

JS Manuel de référence

JavaScript Objets HTML DOM Objets

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.