function callMe (name){
console.log(`Hello ${name} Welcome To Bangladesh`);
}
callMe('Simanta');
我不明白第二行(console.log()
)。为什么使用`而不是“,为什么要使用大括号?
答案 0 :(得分:1)
删除`并使用“,然后看看会发生什么。
function callMe (name){
console.log("Hello ${name} Welcome To Bangladesh");
}
callMe('Simanta');
您将获得Hello ${name} Welcome To Bangladesh
登录到控制台。
字符串文字(用“或”括起来)不允许嵌入表达式。因此,${name}
不能解析为其值,并且字符串Hello ${name} Welcome To Bangladesh
会原样记录在屏幕上。
模板文字(由`包围)允许嵌入表达式。因此,如果${name}
出现在反引号(`)中,则将其解析为其值,您将获得漂亮的输出Hello Simanta Welcome To Bangladesh
。
在模板文字内部出现的美元符号和花括号${name}
表示表达,这是需要评估的部分