Изучаю JavaScript.Есть такой код:
function getName() {
var a;
for (var a = 1; a < 10; a++) {
return a;
}
return a;
}
getName();
Что здесь происходит и что он должен вывести? Я попробовал, у меня ничего не выводит.
У Вас лишние объявление переменной на второй линии, не страшно но не нужно. Если есть желании использовать новый стандарт, рекомендую использовать в данном случае let.
Выведет у Вас 1, так как при первом вхождении в цикл у вас срабатывает конструкция return. Этим самым прерывая цикл и работы функции. В Вашем коде не возможно получить второй return, так как код функции "статический", т.е без настроек.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости