Nul n'entre ici s'il n'est pas programmeur
Les fermetures (closure en anglais), ne sont pas une notion toujours bien comprise par les débutants (et pas seulement). Grosso modo, une fermeture capture ou rattache les variables libres (autrement dit, extérieures à la fermeture) à son propre contexte d'exécution. En langage C, les fonctions ne créent pas de fermeture, une fonction n'ayant accès qu'à son contexte local, ses paramètres et les variables globales. Ce n'est pas le cas en JavaScript puisqu'une fonction peut être imbriquée ...
Mis à jour 10/02/2015 à 12h49 par Bovino
CopperLicht est un moteur WebGL développé par la société Ambiera dont le but est de rendre plus simple d'utilisation les primitives WebGL en JavaScript. Le code vient d'être rendu disponible en Open source tout récemment ce qui pourrait faciliter sa diffusion. Voici ses fonctionnalités : Compatibles avec de nombreux formats 3D : 3ds, obj, x, lwo, b3d, csm, dae, dmf, oct, irrmesh, ms3d, my3D, mesh, lmts, bsp, md2, stl, ase, ply, dxf, cob, scn, etc.Détection ...
Une présentation très accessible sur Git, le gestionnaire de sources incontournable puisque socle technique de GitHub qu'on ne présente plus. crédits : Delphine Malassingne
Les boucles for en JavaScript sont généralement écrites ainsi : Code : Sélectionner tout - Visualiser dans une fenêtre à part 123for (var i = 0; i < 1000; i++) { ... } La version incrémentale, ou avant, d'une boucle for est ce qui est de plus populaire chez les développeurs, et pas seulement en JavaScript. Cependant, dans les algorithmes un peu avancés, il arrive de tomber sur des boucles décrémentales, ou arrières, très "assembleur" dans l'esprit comme celle-ci : Code : Sélectionner tout - Visualiser dans une fenêtre à part for (var i = ...
for (var i = 0; i < 1000; i++) { ... }
for (var i =
La bibliothèque Immutable.js développée par Facebook, permet de manipuler des structures de données non mutables, c'est-à-dire qu'elles ne sont pas modifiées lorsqu'elles interviennent en tant que paramètres d'une fonction ou d'une méthode (eg. la méthode push sur un tableau en JavaScript). La suppression de ces états mutables étant devenue le leitmotiv de certains gourous de la "bonne" programmation. Mais ça, c'est un autre sujet. Cette bibliothèque qui connaît un certain ...