Спасиб ребяты
Нашёл что искал
Анонимная (безымянная) функция — в программировании особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним. Обычно при создании они либо вызываются напрямую, либо ссылка на функцию присваивается переменной, с помощью которой затем можно косвенно вызывать данную функцию.
Синтаксис анонимной функции в javascript
:
(
function(){
// Ваш Код
var elem = 5;
}
)();
Зачем - же обворачивать свой код в такую анонимную функцию? Внутри такой функции образуется новая область определения переменных(scope). Таким образом все переменные, которые мы назначим внутри функции, не будут доступны из вне функции.