Создание переменной длиной str и использование свойства length

#javascript

#javascript

Вопрос:

 function exerciseThree (str) {

 // In this exercise, you will be given a variable, it will be called: str

 // On the next line create a variable called 'length'
 // and using the length property assign the new variable to the length of str    

  // Please write your answer in the line above.
  return length;
}
  

Это вопрос из моего введения к назначению JavaScript. Я не понимаю, чего от меня требует упражнение.

length Свойство возвращает длину строки (количество символов). Упражнение говорит мне, что мне дана переменная с именем str

Поэтому:

 var str = "";

str.length; //? I'm so lost.
  

Итак, я знаю, что определенно вижу это неправильно. Я был бы признателен, если бы кто-нибудь мог объяснить упражнение и его цель (т. Е. Действительно ли они ищут str.length; ?).

Комментарии:

1. str передается в argument функции. Так там написано you . will be given a variable . create a variable called length Так и написано, вы должны объявить var length = str.length . а затем return это.

Ответ №1:

Вам предоставляется переменная (она передается в качестве параметра в функцию), поэтому вам не нужно ее создавать — просто установите length в str.length :

 function exerciseThree (str) {
  var length = str.length;
  return length;
}

console.log("'One' is "   exerciseThree("One")   " characters long");
console.log("'Hello, World!' is "   exerciseThree("Hello, World!")   " characters long");