Кто-нибудь может объяснить эту функцию автоматического выполнения JavaScript?

var foo = (function(){
  var x = 0;
  return function(){return x++;};
})()

Почему выражение var x = 0 выполняется только один раз, это мое самое большое заблуждение по этому поводу.

12
задан Atomix 2 December 2010 в 03:43
поделиться