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 :

Syntaxe de déclaration des constantes


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2015
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2015
    Messages : 76
    Points : 58
    Points
    58
    Par défaut Syntaxe de déclaration des constantes
    Bonjour,

    Pourriez-vous m'éclairer sur cette déclaration de constante un peu particulière ?
    Je n'arrive pas à trouver d'infos et d'exemples sur le web correspond à cette même syntaxe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    const {app, globalShortcut} = require('electron')
     
        app.on('ready', () => {
          // Enregistre un écouteur de raccourci 'CommandOrControl+Y'.
          globalShortcut.register('CommandOrControl+Y', () => {
            // Lance le code ici quand Y et Command/Control sont pressés en même temps.
          })
        })

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    il s'agit du destructuring https://developer.mozilla.org/en-US/...ing_assignment
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    { a, b } = { a: 10, b: 20 }
    edit:
    il ne faut pas passer par node mais par le binaire electron ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    const {app, globalShortcut} = require('electron')
    console.log(Object.keys(require('electron')))
    tu peux en particulier verifier que app et globalShortcut sont bien présentes dans le module exporté par electron
    Dernière modification par Invité ; 14/09/2018 à 11h46.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 672
    Points
    66 672
    Billets dans le blog
    1
    Par défaut
    Tu es sur qu'il s'agit de javascript ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2015
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2015
    Messages : 76
    Points : 58
    Points
    58
    Par défaut
    Bien joué l'edit galerien69 car il s'agissait bien de Electron.
    Et merci pour la technique de dump du module electron afin de mieux comprendre.

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2015
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2015
    Messages : 76
    Points : 58
    Points
    58
    Par défaut
    Quand je fais un :
    Quel partie du code exactement est appelé ? Quel fichier ? Quel est le standard pour trouver le point d'entrée d'un module npm ?

    J'aimerais retrouver ce que contient l'objet "electron" par le code plutôt que par un console.log

  6. #6
    Invité
    Invité(e)
    Par défaut
    Quel est le standard pour trouver le point d'entrée d'un module npm
    ca marche de la même manière que quand tu require('./monscript')
    t'as un algorithme de résolution de path
    dans le cas d'un module quand tu as ('xxx') il cherche des les pathdir que tu as spécifiés (et en particulier par défaut dans node_modules)
    quand tu tombes sur le dit dossier, tu cherches index.js

    pour le cas d'electron tu trouves bien index.js (qui console.log le path vers le binaire...)
    si tu ./electron lefichier tu sais pas trop ce que t'executes -a priori-, tu peux imaginer qu'ils ont forké ou linké node et que l'algo de résolution de path est le même (minus que ils ont directement intégré leur propre module dans le binaire)

    conclusion:
    node: généralement le fichier même ou dossier/index.js

    la plupart des modules exposent:
    index.js: module.exports = require('./lib)
    ./lib
    ./lib/index.js : module.exports = {something: require('./a'), somethingelse: require('./b)}
    ./lib/a.js
    ./lib/b.js
    ...

    mais au final tu retiens que faut chercher index.js

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2015
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2015
    Messages : 76
    Points : 58
    Points
    58
    Par défaut
    Je pense qu'en l'occurence pour Electron il va chercher le fichier "electron.d.ts" qui se trouve dans node_modules/electron/

    Merci pour tes réponses de qualités. Je vais m'arrêter là car on va commencer à sortir du sujet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intérêt de la déclaration des constantes
    Par thmedia dans le forum Débuter
    Réponses: 3
    Dernier message: 19/11/2012, 08h47
  2. Déclaration des constantes
    Par Guybrush dans le forum Langage
    Réponses: 17
    Dernier message: 06/04/2011, 10h50
  3. Réponses: 22
    Dernier message: 17/11/2007, 14h59
  4. Gestion des constantes
    Par valfredr dans le forum XMLRAD
    Réponses: 5
    Dernier message: 18/06/2003, 16h23
  5. Au sujet des constantes
    Par FranT dans le forum Langage
    Réponses: 8
    Dernier message: 09/08/2002, 11h03

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