Ответы пользователя по тегу Замыкания
  • Почему PHP код с замыканием не работает?

    riky
    @riky
    Laravel
    StdClass нельзя добавлять методы.
    когда вижу подобный код, меня прям трясет.
    это вам не js, здесь вы можете создавать нормальные человеческие именованные классы.

    UPD: только лишь в спортивных целях покажу как может работать
    $f = $obj->fn->move;
      print_r($f(1,2));

    то есть функция все таки сохраняется. но новый метод у класса не добавляется.
    Ответ написан
    34 комментария
  • Область видимости и замыкания?

    riky
    @riky
    Laravel
    не закрытая i
    for (var i = 0; i < 10; i++) {
       setTimeout(function() {  
          console.log(i); // выведет 10 раз в консоли число 10, почему? 
       }, 100);
    }


    а здесь мы закрываем i в замыкание
    for (var i = 0; i < 10; i++) {
      (function(closure_i){
        setTimeout(function() {  
          console.log(closure_i); // выведет числа от 0 до 9
        }, 100);
      })( i );
    }
    Ответ написан
    Комментировать