Console.count()

Выводит число, равное тому, сколько раз была вызвана конкретная функция count(). Эта функция также принимает необязательный аргумент label.

Примечание: Эта возможность доступна в Web Workers.

Если label передаётся в функцию, то она выводит число вызовов функции count() с такой же точно label.

Если label опущена, то функция выводит такое число, сколько раз была вызвана функция count() в этой отдельной строке.

Например, при таком коде:

js
var user = "";

function greet() {
  console.count();
  return "hi " + user;
}

user = "bob";
greet();
user = "alice";
greet();
greet();
console.count();

В консоль выведется:

"<no label>: 1"
"<no label>: 2"
"<no label>: 3"
"<no label>: 1"

Обратите внимание на итоговую строку вывода журнала: отдельный вызов count () в строке 11 рассматривается как независимое событие.

Если мы передадим переменную user в качестве аргумента label при первом вызове функции count(), и строку "alice" при втором:

js
var user = "";

function greet() {
  console.count(user);
  return "hi " + user;
}

user = "bob";
greet();
user = "alice";
greet();
greet();
console.count("alice");

На выходе мы увидим:

"bob: 1"
"alice: 1"
"alice: 2"
"alice: 3"

Таким образом мы сохранили различные счётчики основываясь только на значении label. Поскольку строка "alice" в строке 11 совпала со значением user дважды, это не сочлось отдельным событием.

Синтаксис

console.count([label]);

Параметры

label

Строка. Если она передаётся, count() выводит такое число, которое соответствует количеству раз вызова данной функции с таким же точно label.

Спецификации

Specification
Console Standard
# count

Совместимость с браузерами

BCD tables only load in the browser