Console.count()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
.
Спецификации
Specification |
---|
Console Standard # count |
Совместимость с браузерами
BCD tables only load in the browser