blob: 7cb5fa0d253772748b4d5557d6bb1c77882c7dd3 (
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
|
---
title: Console.count()
slug: Web/API/Console/count
tags:
- API
- DOM
- Développement
- Méthodes
- Web
- console
- débogage
translation_of: Web/API/Console/count
---
{{APIRef("Console API")}}
Affiche dans la console le nombre de fois où la fonction `count()` a été appelée. Cette fonction accepte l'argument optionnel `label`.
{{AvailableInWorkers}}
Si un `label` est passé en paramètre, la fonction affiche le nombre de fois où la fonction `count()` a été appelée pour ce `label` spécifiquempent.
Si aucun `label` est passé en paramètre, la fonction affiche le nombre de fois où la fonction `count()` a été appelée jusqu'à présent.
Ci-dessous, un exemple d'utilisation :
```js
function greet() {
console.count();
return "hi " + user;
}
var user = "bob";
greet();
user = "alice";
greet();
greet();
console.count();
```
La console affichera les lignes suivantes :
"<no label>: 1"
"<no label>: 2"
"<no label>: 3"
"<no label>: 1"
A noter, la dernière ligne inscrite dans la console fait référence à l'appel de la fonction `count()` de la ligne 11 qui est traité comme un événement indépendant.
Si la variable `user` est passée à la fonction comme paramètre `label`, le code ci-dessous génèrera un nouveau compteur lorsque la variable `user` sera modifiée :
```js
function greet() {
console.count(user);
return "hi " + user;
}
var user = "bob";
greet();
user = "alice";
greet();
greet();
console.count("alice");
```
La console affichera les lignes suivantes :
"bob: 1"
"alice: 1"
"alice: 2"
"alice: 3"
Nous obtenons maintenant deux compteurs distinct basés sur un libellé différent. L'appel de la fonction `count()` avec "alice" à la ligne 11 n'est pas considéré comme un événement indépendant car le compteur existe déjà.
## Syntaxe
console.count([label]);
## Paramètres
- `label`
- : Une chaîne de caractères. Si ce paramètre est renseigné, `count()` affiche le nombre de fois que la fonction a été appelée jusqu'à présent avec ce libellé. S'il est omis, `count()` affiche le nombre de fois que la fonction a été appelée sur cette ligne.
## Spécifications
| Spécification | Status | Commentaire |
| ---------------------------------------------------------------------------- | -------------------------------- | ------------------- |
| {{SpecName("Console API", "#count", "console.count()")}} | {{Spec2("Console API")}} | Définition initiale |
## Compatibilité des navigateurs
{{Compat("api.Console.count")}}
|