2017-10-18 2 views
1

J'ai une chaîne en haut de mon script avec une variable qui n'est pas encore déclarée, mais je veux garder la chaîne en haut du script pour la rendre plus facile pour les autres utilisateurs à modifier. Y'a-t'il un quelconque moyen d'y arriver? Exemple:Encore être déclarées variables dans une chaîne

const greeting = `Hello, ${name}. How are you?`; 

Puis dans une partie complètement différente du code où l'greeting ci-dessus n'a pas name accès:

const name = 'Steve'; 
sendMessage(greeting); 
+1

https://stackoverflow.com/questions/42279852/format-string-template-with-variables-in-javascript/42280083#42280083 – pawel

+0

Lisez la réponse de @OriDrori ou essayez de définir la constante 'name' avant de l'utiliser nd la chaîne à 'greeting' constante. –

Répondre

2

Utilisez une fonction de flèche:

const greeting = (name) => `Hello, ${name}. How are you?`; 

const name = 'Steve'; 
sendMessage(greeting(name));