Possible Duplicate:
  Location of parenthesis for auto-executing anonymous JavaScript functions?  
Question is a duplicate of 
http://stackoverflow.com/questions/3384504/location-of-parenthesis-for-auto-executing-anonymous-javascript-functions
and 
http://stackoverflow.com/questions/440739/what-do-parentheses-surrounding-a-javascr...
            
           
          
            
            Lets say I have a basic recursive function:
function recur(data) {
    data = data+1;
    var nothing = function() {
        recur(data);
    }
    nothing();
}
How could I do this if I have an anonymous function such as...
(function(data){
    data = data+1;
    var nothing = function() {
        //Something here that calls the func...
            
           
          
            
            I am interested if it's possible using C# to write a code analogous to this Javascript one:
var v = (function()
{
    return "some value";
})()
The most I could achieve is:
Func<string> vf = () =>
{
    return "some value";
};
var v = vf();
But I wanted something like this:
// Gives error CS0149: Method name expected
var v = (() ...
            
           
          
            
            I am reading this function in a book, and I don't understand how the anonymous function
is passed the thirst three arguments?
This is what I understand
function multiplyByTwo(a, b, c, callback) {
  var i, ar = [];
  for(i = 0; i < 3; i++) {
    ar[i] = callback(arguments[i] * 2);
  }
  return ar;
}
but not this 
myarr = multiplyByTw...
            
           
          
            
            Is there a way that one can implicitly declare top-level variables as global for use in closures?
For example, if working with code such as this:
$a = 0; //A TOP-LEVEL VARIABLE
Alpha::create('myAlpha')
    ->bind(DataSingleton::getInstance()
        ->query('c')
    )
    ->addBeta('myBeta', function($obj){
        $obj->bind(DataSing...
            
           
          
            
            I've been asking a few questions on this topic recently, so I feel it appropriate to link up the associated question(s).
http://stackoverflow.com/questions/4054424/php-closures-and-implicit-global-variable-scope
I've got a set of classes that use closures as in the example below (keep in mind I quickly punched together this example for...