10 Баллов, помогите function makeCounter() {Function counter() {return counter.currentCount++;}
;counter currentCount = 1;return counter;};var counter = makeCounter( );alert(counter( ) ); // 1alert(counter( ));// Что делает этот код JavaScriptОтветы на вопрос
        Ответ:
Создаёт объект счёта.
Объяснение:
В строке 9 создаётся объект counter, которому внутри функции makeCounter() устанавливается поле currentCount. Далее вызывается функция counter(), которая сначала возвращает значение поля currentCount объекта counter, а затем увеличивает значение этого поля на 1.
            Код, который вы предоставили, содержит несколько синтаксических ошибок и организован не совсем правильно. Однако, основываясь на вашем описании, я могу попробовать понять, что вы пытаетесь сделать, и объяснить, как это должно работать.
Правильный код, который создает счетчик и увеличивает его значение при каждом вызове, может выглядеть так:
javascriptfunction makeCounter() {
  let currentCount = 1;
  function counter() {
    return currentCount++;
  }
  return counter;
}
var counter = makeCounter();
alert(counter()); // 1
alert(counter()); // 2
В этом коде:
makeCounter()- это функция, которая создает и возвращает внутреннюю функциюcounter.let currentCount = 1;- это переменная, которая хранит текущее значение счетчика.function counter() { ... }- это внутренняя функцияcounter, которая возвращает текущее значение счетчика и затем увеличивает его на 1.return counter;-makeCounter()возвращает эту внутреннюю функциюcounter.
После вызова makeCounter(), переменная counter будет ссылаться на внутреннюю функцию counter. При каждом вызове counter() текущее значение счетчика будет возвращено, а затем увеличено на 1.
В результате кода, который вы предоставили, при вызове counter() дважды вы получите:
alert(counter());выведет1, так как счетчик начинает с 1.alert(counter());выведет2, так как счетчик был увеличен на 1 после предыдущего вызова.
Пожалуйста, убедитесь, что ваш код правильно скопирован и исправлен перед его выполнением.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			
Математика
 - 
			
Литература
 - 
			
Алгебра
 - 
			
Русский язык
 - 
			
Геометрия
 - 
			
Английский язык
 - 
			
Химия
 - 
			
Физика
 - 
			
Биология
 - 
			
Другие предметы
 - 
			
История
 - 
			
Обществознание
 - 
			
Окружающий мир
 - 
			
География
 - 
			
Українська мова
 - 
			
Информатика
 - 
			
Українська література
 - 
			
Қазақ тiлi
 - 
			
Экономика
 - 
			
Музыка
 - 
			
Право
 - 
			
Беларуская мова
 - 
			
Французский язык
 - 
			
Немецкий язык
 - 
			
МХК
 - 
			
ОБЖ
 - 
			
Психология
 - 
			
Физкультура и спорт
 - 
			
Астрономия
 - 
			
Кыргыз тили
 - 
			
Оʻzbek tili
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			