Dans plusieurs bibliothèques JavaScript, j'ai vu cette notation au tout début:
/**
* Library XYZ
*/
;(function () {
// ... and so on
Bien que je sois parfaitement à l'aise avec la syntaxe "fonction immédiatement exécutée"
(function(){...})()
Je me demandais à quoi sert le point-virgule. Tout ce que je pourrais trouver, c'est que c'est une assurance. C'est-à-dire que si la bibliothèque est incorporée dans un autre code bogué, elle sert de type de ralentisseur "la dernière instruction se termine ici au plus tard".
At-il une autre fonctionnalité?