2017-10-18 160 views
1

我在腳本的頂部有一個字符串,其中有一個變量,但尚未聲明,但我想將字符串保留在腳本的頂部以使它更容易供其他用戶修改。有沒有辦法做到這一點?例如:尚未聲明的字符串變量

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

然後,在代碼的一個完全不同的部分,其中上述greeting沒有name訪問:

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

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

+0

閱讀@OriDrori的答案或嘗試定義'name'常量,然後再添加找到'greeting'常量的字符串。 –

回答

2

使用箭頭功能:

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

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