我正在学习JavaScript,但在learningjavascript.online上遇到了问题
“字符串长度 完成函数getNameLength,以使其返回接收到的名称的长度。“
测试(0/2)
返回一个数字
返回正确的长度
我是这样做的,但是没用
/**
* @param {string} name
*/
function getNameLength(name){
return name;
}
console.log(getNameLength('John'.length));
console.log(getNameLength('Argentina!'.length));
console.log(getNameLength('Macedonia'.length));
回报就是这个
测试(0/2)
返回一个数字。
预期的返回值等于数字,但是得到了字符串。
返回正确的长度。
期望getNameLength(“ Hey!”)等于4,但得到Hey!。
我该如何解决?
答案 0 :(得分:0)
您是否尝试过计算函数中而不是控制台日志中的长度?这样可以确保先在函数中完成所有逻辑,然后再将其在控制台日志中返回。您的函数需要字符串名称,但是您正在传递name.length
function getNameLength(name){
return name.length;
}
console.log(getNameLength('John'));
console.log(getNameLength('Argentina!'));
console.log(getNameLength('Macedonia'));