Задать вопрос
EvgeniyKvasyuk
@EvgeniyKvasyuk

А нужна ли переменная?

Имею привычку вначале любой функции объявлять переменные для любых данных, к которыми будет работать функция.
var func = function (str) {
var workStr = str,
    workStrLength  = str.length;
}

Делаю так даже если в переменную вносится свойство какой-то другой переменной (как описано выше) или выполняется какое-то одноразовое приметивное действие. Встает вопрос а стоит ли так делать? Или не стоит лишний раз плодить переменные?
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Денис Инешин К ответам на вопрос (6)
IonDen
@IonDen
JavaScript developer. IonDen.com
Каждый раз так делать не нужно, ибо str уже автоматически объявлена внутри функции.
Но вот иногда, когда нужно облегчить восприятие кода для себя лично, тогда можно. Например:
function foo (superVeryLongStingName, config) {
    var str = superVeryLongStingName; // шорткат 1
    var option = config.group.value; // шорткат 2
}
Ответ написан
Комментировать