Какой код более оптимальный?
Всем привет!
Я только начал изучать 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 символов");
}
|