Création de fonctions pour une calculatrice en JavaScript est une étape cruciale dans le développement de votre application. Comprendre comment créer et structurer ces fonctions permet non seulement de réaliser une calculatrice fonctionnelle, mais aussi d’améliorer vos compétences en programmation JavaScript. À travers cet article, nous apprendrons à créer des fonctions de calcul dans une calculatrice en JavaScript avec des exemples concrets de code.
Introduction à la Création de Fonctions pour une Calculatrice en JavaScript
Pour créer des fonctions de base pour une calculatrice en JavaScript, nous aurons besoin d’implémenter des fonctions pour l’addition, la soustraction, la multiplication et la division. Ces fonctions vous permettront d’effectuer des opérations mathématiques de base en toute simplicité.
Créer les Fonctions de Base
Commençons par créer des fonctions JavaScript qui effectueront les opérations mathématiques. Ces fonctions recevront deux paramètres représentant les valeurs sur lesquelles l’opération sera effectuée. Voici un exemple simple :
// Fonction d'addition
function addition(a, b) {
return a + b;
}
// Fonction de soustraction
function soustraction(a, b) {
return a - b;
}
// Fonction de multiplication
function multiplication(a, b) {
return a * b;
}
// Fonction de division
function division(a, b) {
if (b === 0) {
return 'Erreur: Division par zéro';
}
return a / b;
}
Utiliser les Fonctions dans une Interface de Calculatrice
Maintenant que nous avons nos fonctions de base, nous devons les intégrer dans une interface de calculatrice. Pour simplifier, utilisons du HTML et du JavaScript pour créer une interface basique où nous pourrons tester nos fonctions de calcul.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculatrice JavaScript</title>
<style>
.calculator {
width: 200px;
margin: 0 auto;
padding: 20px;
border: 1px solid #333;
border-radius: 10px;
text-align: center;
}
.calculator input,
.calculator button {
display: block;
width: 100%;
margin: 5px 0;
}
</style>
</head>
<body>
<div class="calculator">
<h2>Calculatrice</h2>
<input type="number" id="valeur1" placeholder="Entrez un nombre">
<input type="number" id="valeur2" placeholder="Entrez un nombre">
<button onclick="calculer('addition')">Addition</button>
<button onclick="calculer('soustraction')">Soustraction</button>
<button onclick="calculer('multiplication')">Multiplication</button>
<button onclick="calculer('division')">Division</button>
<p id="result"></p>
</div>
<script>
function calculer(operation) {
var valeur1 = parseFloat(document.getElementById('valeur1').value);
var valeur2 = parseFloat(document.getElementById('valeur2').value);
var result;
switch (operation) {
case 'addition':
result = addition(valeur1, valeur2);
break;
case 'soustraction':
result = soustraction(valeur1, valeur2);
break;
case 'multiplication':
result = multiplication(valeur1, valeur2);
break;
case 'division':
result = division(valeur1, valeur2);
break;
}
document.getElementById('result').innerText = 'Résultat: ' + result;
}
</script>
</body>
</html>
Utiliser des Fonctions Avancées
Pour rendre notre calculatrice plus utile, nous pouvions ajouter des fonctionnalités plus avancées comme la possibilité d’effectuer des opérations continues ou de manipuler l’historique des opérations. Par exemple, nous pourrions créer une fonction qui permet de stocker les résultats précédents pour les utiliser dans des calculs futurs :
let historique = [];
function addition(a, b) {
let resultat = a + b;
historique.push(`${a} + ${b} = ${resultat}`);
return resultat;
}
function consulterHistorique() {
return historique.join('\n');
}
// Appel de la fonction pour vérifier
console.log(addition(2, 3));
console.log(consulterHistorique());
Gérer les Erreurs et les Valeurs Spéciales
Il est également important de gérer correctement les erreurs et les valeurs spéciales dans les calculs. Par exemple, nous devons nous assurer que la division par zéro est correctement gérée pour éviter des erreurs de calculs ou des retours inattendus :
function division(a, b) {
if (b === 0) {
return 'Erreur: Division par zéro';
}
if (!Number.isFinite(a) || !Number.isFinite(b)) {
return 'Erreur: Valeur non finie';
}
return a / b;
}
Conclusion
La création de fonctions pour une calculatrice en JavaScript permet d’améliorer vos compétences en programmation et de comprendre les concepts de base des opérations mathématiques en programmation. En intégrant des fonctionnalités avancées et en gérant correctement les erreurs, vous pouvez développer une calculatrice robuste et fonctionnelle. Continuez à explorer et à améliorer votre calculatrice pour ajouter des fonctionnalités supplémentaires et rendre votre application encore plus intuitive et utile. Pour plus de tutoriels JavaScript, consultez notre article sur les fonctionnalités avancées de JavaScript.
Si vous êtes curieux d’en savoir plus sur la manipulation des variables en JavaScript, n’hésitez pas à lire notre guide sur la déclaration de variables en JavaScript. Vous pouvez également découvrir comment concaténer des chaînes de caractères en JavaScript, ou apprendre à effectuer des opérations mathématiques.
Pour ceux qui s’intéressent aux aspects plus pragmatiques du développement, notre article sur la meilleure manière de placer du code JavaScript peut être une lecture utile. Et pour une compréhension approfondie de la programmation fonctionnelle, explorez notre section sur ce qu’est une fonction en JavaScript.

Pour augmenter vos compétences et profiter d’une formation complète, nous vous recommandons de suivre notre formation fondamentale sur JavaScript qui vous guidera pas à pas dans votre apprentissage du langage.