javascript - javascript 问题,参数名称未显示正确的值
问题描述
希望你能澄清这个问题:
基本上我正在关注 javascript 教程,教程中的人正在编写这段代码并得到结果:嗨 James;我得到的是:嗨 ${name};
function greet(name){
console.log('hi ${name}');
}
greet('James');ter code here
当我使用这样的代码时:
function greet(name){
console.log('hi' +' '+ name);
}
greet('James');
greet('John');
greet('kate');
它可以工作并显示所有这些结果的正确结果,有没有人可以解释为什么我无法使用 console.log('hi ${name}'); 得到结果。
提前非常感谢您,如果有人想推荐任何有关 javascript 基础知识的教程,将不胜感激
解决方案
它实际上是一个模板文字,由反引号(``)
(重音)字符而不是双引号或单引号括起来。
function greet(name) {
console.log(`hi ${name}`);
}
greet('James');
推荐阅读
- intellij-idea - 如何通过相对路径或使用环境变量在 Idea http 编辑器中处理文件名?
- scala - countWindow 和 timeWindow 如何连接?
- php - 索引为 google.com 的网站和所有页面均被排除在外
- .htaccess - 从模块博客到信息页面的 Opencart URL 重定向
- mysql - 如何在日期时间中减去 1 天?
- firebase - 我可以在 Firebase 中使用哪些软件包版本?
- c# - Xamarin - Is there a similar framework to Photokit (iOS) available for Android, or a good way to get the filestream of all images in the gallery?
- python-3.x - 概念问题:序列 - 有序 - 可单独访问的元素容器 [k]
- php - PHP:设置公共属性时调用函数
- sql - Doctrine 抛出错误:预期的 Doctrine\ORM\Query\Lexer::T_FROM, got end of string." 错误