IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Code fonction anonyme


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    200
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 200
    Par d�faut Code fonction anonyme
    Bonjour suite � un cours sur la fonction anonyme, j'ai essay� un truc mais �a marche pas super... Su quelqu'un peut m'�clairer merci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var bonjour = function(x){
        alert('Bonjour ' + x)
    }; 
     
    var name = prompt('Entrer votre nom');
     
    if (typeof name == Number){
        alert( 'Ceci n\'est pas un nom')
        bonjour = false
    };
     
    bonjour(name);

  2. #2
    Invit�
    Invit�(e)
    Par d�faut
    bonjour,

    Merci de pr�ciser tes sources (quel cours ?).

    Si je prends un exemple :
    Code JavaScript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    "use strict";
    var bonjour = function(x){
        alert('Bonjour ' + x);
    };
    var name = prompt('Entrer votre nom');
     
    if ( !isNaN(name) ){
      bonjour( ', '+name+' est un nombre');
    } else {
      bonjour(name);
    }

    N.B.
    • typeof renverra ici toujours "string" (m�me si la chaine ne contient que des nombres).
    • il faut utiliser !isNaN (double n�gation : EST un numeric)


    Mais autant mettre TOUT le traitement dans la fonction :
    Code JavaScript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    "use strict";
    var bonjour = function(x){
      if ( !isNaN(name) ){
        console.log( 'Oups, ' + x + ' est un nombre');
      } else {
        console.log('Bonjour ' + x);
      }
    }; 
     
    var name = prompt('Entrer votre nom');
    bonjour(name);
    Derni�re modification par Invit� ; 31/07/2018 � 15h24.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    200
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 200
    Par d�faut
    Ha oui .. le fameux "isNaN" j'ai pas encore les bon automatisme... Pourtant j'ai cherch� un peu sur le net mais je dois mal chercher... "V�rifier si string ou number javascript"

    Et oui c'est bien ce cours !

  4. #4
    R�dacteur

    Avatar de danielhagnoul
    Homme Profil pro
    �tudiant perp�tuel
    Inscrit en
    F�vrier 2009
    Messages
    6 389
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant perp�tuel
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par d�faut


    Quelques mots au sujet de la fonction anonyme.
    Voir : https://developer.mozilla.org/fr/doc...ence/Fonctions

    Il est bon de savoir que le nom de la fonction sera celui de la variable.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    const maFonction1 = function () {
        // instructions
    }
     
    console.log(maFonction1.name); // maFonction1
     
    const maFonction2 = function fonctionNommée() {
        // instructions
    }
     
    console.log(maFonction2.name); // fonctionNommée

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues � un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. appel � code fonction excel
    Par victorzecat dans le forum Macros et VBA Excel
    R�ponses: 5
    Dernier message: 08/12/2007, 19h38
  2. code fonctions Excell
    Par Citrouilli dans le forum Macros et VBA Excel
    R�ponses: 16
    Dernier message: 25/05/2007, 06h02
  3. code fonction grep
    Par Didier77 dans le forum C
    R�ponses: 15
    Dernier message: 10/05/2007, 17h45
  4. fsolve & paramètres de la fonction anonyme
    Par Mathusalem dans le forum MATLAB
    R�ponses: 1
    Dernier message: 05/07/2006, 10h04
  5. Encart code + Fonction de colorisation
    Par Ovide dans le forum Langage
    R�ponses: 1
    Dernier message: 30/10/2005, 01h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo