Je conseille à tous ceux qui disent que JavaScript est un mauvais langage qui n’est pas OO d’aller écouter Douglas Crockford (cherchez sur YouTube).
JS est bien plus OO que Java/C#/C++. La preuve : les classes dans ces langages ne sont pas des objets ! (Ou en tout cas pas des objets comme les autres).
Et puis qu’est-ce qu’une classe ? C’est quelque chose qui prend éventuellement des paramètres et qui fournit des objets (les instances). Ah tiens. Ben c’est juste une fonction quoi. Une classe se réduit à son constructeur. Est-ce que JS a des fonctions ? Oui. Donc tu as des classes. Elles ne commencent pas par le mot-clé class, mais le mot-clé function. C’est tout.
3 commentaires
La Xbox nouvelle génération sera présentée le 21 mai par Microsoft
24/04/2013
Le 24/04/2013 à 21h 03
Moi je parie que le nom est caché dans le hashtag et que ce sera la “Xbox Reveal”.
jQuery 2.0 est disponible : adieu Internet Explorer 6, 7 et 8
19/04/2013
Le 19/04/2013 à 20h 59
double post :/
Le 19/04/2013 à 20h 58
Je conseille à tous ceux qui disent que JavaScript est un mauvais langage qui n’est pas OO d’aller écouter Douglas Crockford (cherchez sur YouTube).
JS est bien plus OO que Java/C#/C++. La preuve : les classes dans ces langages ne sont pas des objets ! (Ou en tout cas pas des objets comme les autres).
Et puis qu’est-ce qu’une classe ? C’est quelque chose qui prend éventuellement des paramètres et qui fournit des objets (les instances). Ah tiens. Ben c’est juste une fonction quoi. Une classe se réduit à son constructeur. Est-ce que JS a des fonctions ? Oui. Donc tu as des classes. Elles ne commencent pas par le mot-clé class, mais le mot-clé function. C’est tout.