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