--- title: Console.count() slug: Web/API/Console/count translation_of: Web/API/Console/count ---
count()
. Эта функция также принимает необязательный аргумент label
.{{AvailableInWorkers}}
Если 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 | Status | Comment |
---|---|---|
{{SpecName("Console API", "#count", "console.count()")}} | {{Spec2("Console API")}} | Initial definition |
{{Compat}}