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.
Specifications
| Specification | Status | Comment |
|---|---|---|
| Console API Определение 'console.count()' в этой спецификации. |
Живой стандарт | Initial definition |
Browser compatibility
BCD tables only load in the browser