Ответы пользователя по тегу JavaScript
  • Что означает функция в скобках?

    SteveLeo
    @SteveLeo
    Это немедленно вызываемая функция.
    Код будет идентичен следующему:
    function makeArmy() {
    
      var shooters = [];
      
      function foo(i) {
    
        var shooter = function() {
          alert(i);
        };
    
        shooters.push(shooter);
    
      }
    
      for (var i = 0; i < 10; i++){
      	foo(i);
      }
      return shooters;
    }
    
    var army = makeArmy();
    
    army[0](); // 0
    army[1](); // 1


    Вот статья для ознакомления
    Ответ написан
    Комментировать