Dans plusieurs bibliothèques JavaScript j'ai vu cette notation au tout début:
/**
* Library XYZ
*/
;(function () {
// ... and so on
Alors que je suis parfaitement à l'aise avec le "immédiatement exécuté la fonction" syntaxe
(function(){...})()
Je me demandais ce que le premier point-virgule. Tout ce que je pouvais venir, c'est qu'elle est une compagnie d'assurance. Qui est, si la bibliothèque est intégrée dans d'autres, buggy code, il sert de "la dernière instruction se termine ici au plus tard" une sorte de dos d'âne.
Il a obtenu de toute autre fonctionnalité?