У кількох бібліотеках JavaScript я побачив цю нотацію на самому початку:
/**
* Library XYZ
*/
;(function () {
// ... and so on
Хоча мені прекрасно подобається синтаксис "негайно виконана функція"
(function(){...})()
Мені було цікаво, що таке провідна крапка з комою. Все, що я міг придумати, - це страхування. Тобто, якщо бібліотека вбудована в інший, баггі-код, він служить "останнім оператором закінчується тут не пізніше" виду швидкості.
Чи має він якийсь інший функціонал?