| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation JavaScript >> Content
    JavaScript appeler une fonction d'une fonction
    Le JavaScript est un langage de script pour le Web utilisé pour effectuer des calculs ou de contrôler la mise en page des pages Web tout intégré dans un script HTML. La puissance et la flexibilité de JavaScript vient du fait que le JavaScript est un langage orienté objet , ce qui signifie qu'il contient certaines fonctionnalités d'autres langues . Pour cette raison, de nombreux types de données en JavaScript sont des objets , y compris les fonctions . Fonctions se comportent comme des objets permet aux programmeurs de faire des choses intéressantes avec eux, comme les imbriquer dans d'autres fonctions . Fonctions et valeurs de retour

    fonctions prennent généralement une liste d'arguments , d'exécuter du code sur la base de ces arguments, et non plus effectuer une opération ou retourner une valeur . Quand une fonction retourne une valeur, cela signifie que la fonction dans un sens délivre une valeur , qui un programmeur peut assigner à une variable ou utiliser un autre calcul. La valeur de retour peut être un type de données scalaire ( par exemple un nombre entier ) , ou un objet. Par exemple , la fonction suivante prend un nombre et retourne le nombre multiplié par trois :

    triple fonction (x)

    {

    return x * 3;
    < p> }
    fonctions imbriquées

    l'intérieur d'une fonction , le programmeur peut définir une autre fonction pour effectuer certaines tâches. Le processus de définition est exactement le même , mais l'utilisation de la fonction diffère . Quand un programmeur déclare une fonction dans le contexte global , elle peut utiliser cette fonction tout au long du programme. Quand un programmeur déclare une fonction dans une autre fonction , cependant, le seul endroit où elle peut utiliser cette fonction est à l'intérieur de la fonction , elle a déclaré qu'elle po L'exemple suivant illustre ce point:


    triple fonction (x)

    {function

    addThree (y) {

    retour y + y + y;

    }

    retour addThree (x); //renvoie le résultat de retour de " addThree "

    }

    double fonction (x)

    {

    addThree (x); //illégal , addThree peut seulement être appelé à partir de l'intérieur des "triple" de Fonction:
    variables et des fonctions imbriquées

    la raison fonctions ne peuvent pas appeler des fonctions déclarées dans d'autres fonctions parce que l' interne fonction n'est pas en dehors de la fonction " portée ". La fonction " addThree " existe dans le champ d'application de la fonction "triple" . la fonction "double" est en dehors de la portée de triple , et ne peut pas accéder à ses composants internes . Cependant, " addThree " est à l'intérieur du périmètre »de triple " , et peut donc accéder aux entrailles de «triple ». Cela signifie que les variables déclarées en "triple" sont juste à utiliser pour " addThree ", et la fonction pourrait ressembler à ceci:

    triple fonction (x)

    {

    addThree fonction () {

    retour
    x + x + x ;

    }

    Return of addThree
    retour Autres fonctions

    Puisque les fonctions sont des objets, une fonction peut retourner une fonction plutôt que des données . Cela signifie que certaines fonctions peuvent prendre des données pour donner à d'autres fonctions imbriquées , et retourner ces fonctions. Ensuite , le programmeur peut appeler la fonction interne de l'extérieur de la portée des fonctions externes. L'exemple suivant décrit comment cela fonctionne :
    fonction

    out ( x ) {
    fonction add

    (y)

    retour x + y;

    }

    retour à l'intérieur ;

    }

    x = out (3); //x détient désormais l'objet fonction " add ( y) " qui a une valeur x de 3

    y = x (2); //x = " ajouter (2) », qui est 3 + 2 , alors y = 5

    Previous :

    next :
      articles connexes
    ·Comment faire pour utiliser des expressions régulière…
    ·Comment faire pour masquer tous les DIV Open in JavaScr…
    ·Comment faire pour intégrer Windows Media Player en Ja…
    ·Comment utiliser JavaScript avec Ole Automation 
    ·Règles pour le jeu de cartes Canasta 
    ·Comment faire un Habbo Retro 
    ·Comment faire pour supprimer les caractères Minus & Pl…
    ·Avantages Jquery 
    ·Comment contrôler les marges dans un JavaScript 
    ·Comment définir la taille d'une image en HTML 
      articles en vedette
    ·Comment obtenir la source d'un élément d' image en ut…
    ·Comment Traverse récursive dans une liste chaînée 
    ·Comment insérer des variables dans une structure pour …
    ·Comment faire pour convertir INT à flotteur 
    ·Comment faire pour supprimer le dernier élément d'un …
    ·Comment changer PHP ou ASP.NET version avec hébergemen…
    ·Comment utiliser une balise object pour incorporer une …
    ·Comment la taille d' un cadre Python 
    ·Comment faire pour transférer base de données MySQL à…
    ·Comment ombrer une ligne dans Visual Basic 6 
    Copyright © Connaissances Informatiques http://fr.wingwit.com