Показать сообщение отдельно
  #9 (permalink)  
Старый 16.04.2019, 00:04
Аспирант
Отправить личное сообщение для Иса Мирзоев Посмотреть профиль Найти все сообщения от Иса Мирзоев
 
Регистрация: 15.04.2019
Сообщений: 72

Сообщение от Aetae Посмотреть сообщение
Сделать то это можно так:
function counter(){
  var a = 5;
  x = function(){
    a++; 
    console.log(a);
  }
  y = function(){
    a--; 
    console.log(a); 
  }
}

counter();

y();
y();
x();

Но на самом деле так делать не надо.)
Если вам нужны глобальные переменные - значит вы с гарантией делаете что-то не так.
Про глобальность я это для себя спросил. Мне так проще понимать суть. Это не решение конкретной задачи, а для меня понимание того, что я в книгах и из видео-уроков не усвоил.
Благодарю Вас. Я как чувствовал, что есть более простое решение, чем элегантный код, предложенный форумчанином выше (больше спасибо Вам, Белый шум, понял с какими темами мне стоит еще поработать). В лс еще Вам напишу кое-что. Спасибо, закрываем тему.
Ответить с цитированием