• [^] # Re: Fonction

    Posté par (site web personnel) . En réponse au journal Plonk. Évalué à 6. Dernière modification le 25 mai 2016 à 14:11.

    • Pas sûr que ça soit la faute du langage plutôt que son implémentation dans les navigateurs ou ailleurs qui ne te pousse pas à organiser ton code
    • Quoi qu'il en soit c'est sensiblement la même chose en C si tu déclares une variable en dehors d'une fonction (ou dans un script Lua tiens, qui est pas mal utilisé par des projets en C/C++ pour la partie scripting, comme Javascript a été utilisé pour scripter les pages web ; c'est ptêtre inhérent à la simplicité voulue d'un système de scripting)
    • C'est un raccourci pour ne pas nommer un "module" parce que c'est un module ad hoc utilisé seulement à côté de sa définition ; la version verbeuse qui serait (en restant dans du "vieux" javascript, sans utiliser de "nouveau" concepts justement de type modules) var MonModuleMétier = function(...){...}; MonModuleMétier.init(); serait inutilement lourde.

    Je dirais que tu trouves ça affreux parce que ça ne match pas tes regex de "code dont j'ai l'habitude" et parce que c'est du javascript donc t'es obligé de dire que c'est mal.