VARIABLES ET FONCTIONS




VARIABLES
Une variable est un objet javascript désigné par un nom. Cet objet représente un conteneur qui pourra recevoir des données modifiables lors de l'execution du script.
exemple :
mavariable = "bienvenue"; déclare une variable de nom "mavariable" contenant une string (chaîne de caractères) dont la valeur est : bienvenue
nombre1 = 18; déclare une variable du nom de nombre 1 dont le contenu est la valeur 18.
   NB En javascript le signe " = " est un opérateur d'affectation et non d'égalité !
   NB : On ne déclare pas le type de la variable (string, integer), javascript le fait automatiquement même en cas de conversion de
         &nbspdonnées.


Les noms de variables sont donnés par vos soins et doivent respecter quelques règles
liste des mots réservés : Afficher

Insérée dans un script les variables vont être accessibles, leur contenu pourra être modifié à tout moment. la combinaison de variables avec des opérateurs est bien sûr possible.
Les variables seront utilisées au sein d'instructions qui sont des commandes que l'on passe par l'intermédiaire du script à l'interpréteur du navigateur qui les executera.
La base de l'écriture d'un script javascript est bien sûr une suite d'instructions faisant intervenir des variables, des opérateurs ainsi que les d'autres objets, leur méthodes et leurs propriétés.


    - Variables Implicites :
     &nbspUne variable est dite globale lorqu'elle est visible dans tout le code source.
     &nbspSa déclaration se fait uniquement en inscrivant son nom dans le script et en lui affectant une valeur.
         ex: Mavariable = 12;
     &nbspSon contenu restera le même jusqu'à ce qu'une instruction en modifie éventuellement la valeur


    - Variables explicites
       Une variable est déclarée de manière explicite en la faisant précéder du mot reservé var
       Une variable déclarée explicitement est accessible uniquement dans le bloc où elle a été déclarée (fonction).
       Il n'est pas nécessaire de lui attribuer une affectation immédiatement


Lisibilité des variables

Ces deux modes de déclaration prennent toute leur importance dans le cadre de la lisibilité des variables (portée)
Une variable globale est accessible dans tout le script, le mot réservé var est optionnel dans la plupart des cas
Par contre, une variable déclarée dans un bloc particulier constitué de suite d'instructions (fonction) ne sera accessible que dans cette fonction

En fait une confusion peut se produire lorsque l'on utilise des même noms de variables en local et en global
IL est essentiellement conseillé de faire attention aux nom donnés aux variables et à leur portée, le mot réservé var pouvant être employé systématiquement en cas de doute sur le code écrit


Voici un exemple sur la lisibilité des variables :

éportee_des_variables"

   NB : Si on définie la variable test à l'interieur de la fonction de manière implicite (on enlève le mot clé var ) l'appel de la méthode alert(test) affichera 5



© Emmanuel Besnard, octobre 2004