Console.count()
count()
. Эта функция также принимает необязательный аргумент label
.Примечание: Эта возможность доступна в Web Workers.
Если label
передаётся в функцию, то она выводит число вызовов функции count()
с такой же точно label
.
Если label
опущена, то функция выводит такое число, сколько раз была вызвана функция count()
в этой отдельной строке.
Например, при таком коде:
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" при втором:
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
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | (Да) | (Да) | 30.0 (30.0) | (Да) | (Да) | (Да) |
Available in workers | (Да) | (Да) | 38.0 (38.0) | (Да) | (Да) | (Да) |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | ? | (Да) | 30.0 (30.0) | ? | ? | ? |
Available in workers | ? | (Да) | 38.0 (38.0) | ? | ? | ? |