aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/api/console/countreset/index.html
blob: 41c80c15a5bf450d81fe309387b9f93e4ca42301 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
---
title: Console.countReset()
slug: Web/API/Console/countReset
translation_of: Web/API/Console/countReset
---
<div>{{APIRef("Console API")}}</div>

<p>Сбрасывает значение счётчика. Эта функция также принимает необязательный аргумент <code>label</code>.</p>

<p>{{AvailableInWorkers}}</p>

<p>Если аргумент <code>label</code> передан, то функция сбросит счётчик связанный с этим аргументом.</p>

<p>Если значение <code>label</code> опущено, то функция сбросит счётчик, заданий по умолчанию.</p>

<h2 id="Синтаксис">Синтаксис</h2>

<pre class="syntaxbox">console.countReset([label]);
</pre>

<h3 id="Параметры">Параметры</h3>

<dl>
 <dt><code>label</code></dt>
 <dd>Строка.<br>
 Если аргумент label был передан, <code>countReset()</code> сбросит к 0 счётчик для этого label.<br>
 Если нет, <code>count()</code> сбросит к 0 счётчик, заданий по умолчанию.</dd>
</dl>

<h3 id="Возвращаемое_значение">Возвращаемое значение</h3>

<p>Если аргумент label был передан:</p>

<pre> <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">counter-name: 0</span></span></span></pre>

<p>Если аргумент label не был определён:</p>

<pre><span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">default: 0</span></span></span></pre>

<h3 id="Исключения">Исключения</h3>

<p>Если аргумент <code>label</code> был передан, но такого счётчика не существует <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><code>countReset</code> вернёт предупреждение:</span></span></span></p>

<pre><span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><code>Counter "counter-name" doesn’t exist.</code></span></span></span></pre>

<p>Если аргумент <code>label</code> не был передан и <code>count()</code> не был вызван ранее, <code>countReset</code> <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">вернёт предупреждение</span></span></span>:</p>

<pre><span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><code>Counter "default" doesn’t exist.</code></span></span></span></pre>

<h2 id="Примеры">Примеры</h2>

<p>Например, при таком коде:</p>

<pre class="brush: js">var user = "";

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

user = "bob";
greet();
user = "alice";
greet();
greet();
console.count();
console.countReset();</pre>

<p>Вывод консоли будет примерно таким:</p>

<pre class="eval">"default: 1"
"default: 2"
"default: 3"
"default: 1"
"default: 0"
</pre>

<p>Заметьте, что вызов console.counterReset() сбросил до 0 значение счётчика заданного по умолчанию.</p>

<p>Если мы присвоим переменную <code>user</code> как аргумент <code>label</code> при первом вызове <code>count()</code>, и строку "alice" при втором:</p>

<pre class="brush: js">var user = "";

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

user = "bob";
greet();
user = "alice";
greet();
greet();
console.countReset("bob");
console.count("alice");</pre>

<p>Вывод будет примерно таким:</p>

<pre class="eval">"bob: 1"
"alice: 1"
"alice: 2"
"bob: 0"
"alice: 3"</pre>

<p>Сброс счётчика "bob" изменил значение только этого счётчика. Значение счётчика "alice" осталось неизменно.</p>

<h2 id="Спецификации">Спецификации</h2>

<table class="standard-table">
 <thead>
  <tr>
   <th scope="col">Specification</th>
   <th scope="col">Status</th>
   <th scope="col">Comment</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>{{SpecName("Console API", "#count", "console.countReset()")}}</td>
   <td>{{Spec2("Console API")}}</td>
   <td>Initial definition</td>
  </tr>
 </tbody>
</table>

<h2 id="Поддержка_браузерами">Поддержка браузерами</h2>



<p>{{Compat("api.Console.countReset")}}</p>