Спасиб ребяты

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