Как я могу решить эту проблему длины строки? - PullRequest
0 голосов
/ 02 августа 2020

Я изучаю JavaScript, и я столкнулся с проблемой при изучении javascript .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 («Эй!») равно 4, но получено: «Эй!».

Как решить эту проблему?

1 Ответ

0 голосов
/ 02 августа 2020

Вы пытались вычислить длину в функции, а не в журнале консоли? Это гарантирует, что все logi c сначала будут завершены в функции, прежде чем они будут возвращены в журнал консоли. Ваша функция ожидает имя строки, но вы передаете name.length

function getNameLength(name){
    return name.length;
}

console.log(getNameLength('John'));
console.log(getNameLength('Argentina!'));
console.log(getNameLength('Macedonia'));
...