Articles

Différence Entre Static et Const en JavaScript

Nous utilisons à la fois des variables statiques et const dans différents langages. Dans cette section, nous allons décrire les points de différence entre les deux variables. Discutons.

Qu’est-ce qu’une variable statique en JavaScript

Une variable statique est une propriété de classe qui est utilisée dans une classe et non sur l’instance de la classe. La variable est stockée sur la zone de segment de données de la mémoire et la même valeur est partagée entre chaque instance créée dans une classe. Pour utiliser une variable statique, nous utilisons le mot clé static. Nous pouvons utiliser le mot-clé static pour créer une valeur statique, une fonction statique, avec des classes, des opérateurs, des propriétés et travailler comme une fonction utilitaire pour l’application ou les sites Web. La valeur d’une variable statique est définie au moment de l’exécution et est une sorte de valeur globale qui peut être utilisée pour l’instance de la classe spécifiée.

Qu’est-ce qu’une variable Const en JavaScript

Une variable const est une variable qui a une valeur fixe et reste la même tout au long du programme. Une propriété de la variable const est que nous ne pouvons pas changer ou modifier sa valeur tout au long du programme. C’est parce que dès que nous faisons une valeur const, le compilateur est informé que la valeur est fixe et doit être empêchée par le programmeur. Ainsi, chaque fois que le programmeur essaie de modifier une valeur const, une erreur s’affiche indiquant que la valeur const ne peut pas être modifiée. Pour utiliser une variable const, nous utilisons un mot clé « const » et une valeur d’entrée.

Statique vs Const en JavaScript

Il y a les points de différence suivants qui nous permettront de comprendre la différence entre les deux:

Static Const
Le mot-clé static est utilisé pour définir des propriétés et des méthodes statiques dans un programme de classe javascript. Le mot-clé const est utilisé pour définir la valeur constante d’une variable.
Le mot-clé static n’est accessible que dans la définition de classe. Pour accéder au mot-clé static pour les méthodes non statiques, il faut les appeler en utilisant le nom de classe. Cependant, pour appeler une méthode statique dans une autre méthode statique, nous pouvons utiliser ce mot-clé. Une valeur const est accessible globalement ou localement, mais une constante globale ne peut jamais être des propriétés d’objet de fenêtre.
Les méthodes statiques sont les fonctions utilitaires utilisées pour créer ou cloner les objets. La variable const est utilisée pour déclarer une valeur constante ou fixe dont la valeur ne peut pas être modifiée.
JavaScript static est étiqueté par un mot-clé connu sous le nom de mot-clé ‘static’. JavaScript const est étiqueté par un mot-clé connu sous le nom de mot-clé ‘const’, où nous déclarons une variable const et l’initialisons avec une valeur constante.
JavaScript static peut également être utilisé avec des classes et des méthodes. JavaScript const peut également être utilisé avec des objets et des tableaux.
La valeur d’une variable statique peut être réaffectée. La valeur d’une variable const ne peut pas être réaffectée. Cependant, nous pouvons déclarer à nouveau la variable const dans une portée de bloc différente comme cela est autorisé.

Ci-dessus sont quelques points de différence qui nous feront comprendre le fonctionnement des deux mots clés JavaScript. En dehors de ces descriptions théoriques des différences, examinons un exemple des deux à travers lequel nous pouvons comprendre l’utilisation et le fonctionnement de la variable statique et const.

Utilisation de JavaScript Static

Voici une implémentation pratique de l’utilisation du mot clé JavaScript static dans une classe:

Dans le code de programme ci-dessus, nous pouvons voir qu’une méthode statique est créée dans une classe et lorsqu’elle est invoquée, elle appelle l’instruction dans la méthode statique de la classe. La sortie de ce qui suit est montrée ci-dessous:

Static vs Const en JavaScript

Utilisation de Javascript const

Voici une implémentation pratique de l’utilisation du mot clé JavaScript const:

Dans le code ci-dessus, on voit que la variable const est affectée d’une valeur mais lorsque nous essayons de réaffecter une autre valeur, une erreur est générée qui indique que la valeur décrite comme const ne peut pas être modifiée. Par conséquent, la sortie du code ci-dessus est:

Static vs Const en JavaScript

Dans cette section, nous avons compris que la variable statique ainsi que la variable const ont des rôles différents et sont utilisées à des fins différentes où une variable statique peut être utilisée pour une méthode ou une propriété de classe et une variable const est utilisée pour initialiser une valeur const pour un tableau, une variable ou un objet.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *