Возможный дубликат:
Что представляет собой функция (function() {})() в JavaScript?
Я натолкнулся на этот бит кода JavaScript, но я понятия не имею, что из этого сделать. Почему я получаю "1", когда запускаю этот код? Что это за странное небольшое приложение (1) и почему функция заключена в круглые скобки?
(function(x){
delete x;
return x;
})(1);