javascript - JavaScript 输出字符串而不是未定义?
问题描述
在返回答案时,我得到的是 undefined 而不是 String - 尽管它是正确的正确字符被记录。如何让它输出一个明确的字符串?
var greet = function(name) {
let first = String(name. charAt(0). toUpperCase());
let second = String(name.slice(1));
console.log('Hello ' + first + second + '!');
}
解决方案
你忘了返回一个值,所以返回值是undefined
.
var greet = function(name) {
let first = String(name. charAt(0). toUpperCase());
let second = String(name.slice(1));
return 'Hello ' + first + second + '!';
}
console.log(greet('Gemma'));
推荐阅读
- javascript - NodeJS + Bcrypt 比较哈希返回 true 和不正确的比较字符串
- r - 按列名对数据框中的值进行排序
- python - Pygame - 水平滚动地图
- python - 使用 Pandas 在多个子图行中绘制条形图
- odoo-13 - 在 odoo 13 中将“供应商产品代码”添加到 QWEB 报告中
- spring - 具有 Project Reactor 稳定性的 Spring Cloud Stream
- flutter - AutoRoute 包:如何返回到 BottomNavigationBar 中的上一个选项卡?
- python - 找出出现频率最高的IP地址并统计它出现的次数
- sql - Oracle SQL Query 列出至少在 ID 为 1 的公司工作的所有域中工作的公司
- c# - 如何使用 c# 标准将 16 位 (rgb565) bmp 加载到字节数组中