Здравствуйте. Я уже не раз в вижу в библиотеках подобною конструкцию, чуть погуглил, перелистал пару справочников, объяснения не нашел. Вот допустим всем известный визуальный редактор tinymce имеет такой синтаксис:
(function() {
//тут дальше подключение файлов, всякие функции
}());
Как это javascript заключен в скобки? Что это за скобки после
function(){}
? И каким образом функции внутри функции
function(){}
доступны извне этой функции? Дайте пожалуйста объяснение. Спасибо.