Tu viens de Python. Tu aimes l'ordre, l'indentation significative et le code "qui se lit comme de l'anglais". Bienvenue au Far West. 🤠
Les Différences Majeures
| Feature | Python | Javascript |
|---|---|---|
| Philosophie | "There should be one way to do it." | "YOLO, fais comme tu veux." |
| Exécution | Synchrone par défaut (bloquant). | Asynchrone par nature (Non-bloquant). |
| Blocs de code | Indentation (Espaces). | Accolades { }. |
| Fin de ligne | Retour à la ligne. | Point-virgule ; (optionnel mais recommandé). |
| Variables | snake_case (mon_nom). |
camelCase (monNom). |
| Typage | Dynamique fort (type strict). | Dynamique faible (le chaos total : '1' + 1 = '11'). |
Pourquoi JS ?
Parce que tu n'as pas le choix. C'est le SEUL langage qui tourne nativement dans un navigateur web (pour l'instant). Si tu veux faire du Frontend (React, Vue) ou du Backend ultra-rapide (Node.js), tu dois passer par là.
La bonne nouvelle
ES6 (la version moderne de JS sortie en 2015) a emprunté PLEIN de trucs à Python. Tu vas te sentir plus chez toi que tu ne le crois.