(function имяФункции(){
console.log('hello')
})();
var myfunc = (function () {
console.log("Hello");
return arguments.callee;
})();
myfunc();
;(function test(i) {
console.log(typeof test); // 'function'
console.log(i);
setTimeout(test, 1000, i + 1);
}(0));
console.log(typeof test); // 'undefined'