Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2013, 20:06
Аспирант
Отправить личное сообщение для Apollon Посмотреть профиль Найти все сообщения от Apollon
 
Регистрация: 01.11.2013
Сообщений: 42

Какой код более оптимальный?
Всем привет!
Я только начал изучать JS и пока практикуюсь, решая не сложные задачи.
Сегодня решал задачу, по условиям которой пользователю предлагается ввести слово. А результатом должен быть вывод на экран фразы, зависящей от количества символов в слове.
Решил ее двумя способами. Подскажите какой вариант более оптимален или правильный и почему.
Первый вариант:
function letterCount (myString) {
if (myString.length < 10){
var result = "Вы ввели меньше 10 символов";
}
else if (myString.length > 10){
var result = "Вы ввели больше 10 символов";
}
else {
var result = "Вы ввели 10 символов";
}
return result;
}
var userWord = prompt('Введите любое слово');
document.write(letterCount(userWord));


Второй вариант:
function letterCount () {
var userWord = prompt('Введите любое слово');
return userWord.length;

}
var res = letterCount();
if (res > 10){
document.write("Вы ввели больше 10 символов");
}
else if(res < 10){
document.write("Вы ввели меньше 10 символов");
}
else {
document.write("Вы 10 символов");
}
Ответить с цитированием