Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 03/02/16 in all areas

  1. Замыкания - это очень просто. Посмотрите на такую функцию: function myFunction(a, { var sum = a + b; return sum;}На самом деле внутри у неё, скрытно от вас, создался невидимый объект, в котором хранится переменная sum. Т.е. для интерпретатора (в нашем случае интерпретатор - это браузер) функция выглядит вот так: function myFunction(a, { invisibleObject.sum = a + b; return invisibleObject.sum;}После того как функция отработала вступает в дело "сборщик мусора", который освобождает память на компе, которую занял этот самый invisibleObject, чтобы у вас браузер и вообще винда не тормозили. Так вот, замыкание - это когда сборщик мусора этот самый invisibleObject не удаляет. Классический пример: var counter;function myFunction() { var start = 0; counter = function() { return start++; };}myFunction(); // вызываем функцию, чтобы инициализировать переменную counter// далее юзаем уже countercounter(); // 0counter(); // 1counter(); // 2 и т.д.Браузер не дурак и видит, что переменная start может ещё понадобится в будущем, так как она используется внутри counter, поэтому он этот самый infisibleObject после того как мы вызвали myFunction не удаляет. Это и называется замыкание. tl;dr Замыкание - это когда невидимый объект, в котором функция хранит локальные переменные не удаляется после того как функция отработает. P.S. Кстати, этим "невидимым объектом" был Альберт Эйнштейн LexicalEnvironment.
    2 points
  2. Если ты про финансовые пирамиды, то это работает примерно так: 1. Ты отдаёшь деньги 2. Тебе на время дают надежду на скорое халявное богатство. Это всё.
    1 point
  3. Подправил ваш код https://jsfiddle.net/n57020kd/1/
    1 point
  4. Вам просто по ширине нужно так же разместить или чтобы еще по высоте автоматически блоки выравнивались? То есть так пойдет? https://jsfiddle.net/kybLwbjj/2/
    1 point
  5. Первый компьютер появился через 4 млрд лет с момента зарождения первого живого организма. Эволюционируй, не спеша.
    1 point
  6. Mixail.09, имхо, нет, вы не тупой. Тема "Замыкания" у многих вызывает ступор и трудности. Просто вам нужен человек, который объяснит вам эту тему подробно, чтобы вы могли въехать) и тогда всё будет хорошо, дело сдвинется с мёртвой точки
    1 point
  7. В меню на кнопке "Вход" не кликабельна иконка и мне кажется это не очень логичным. :before лучше применять к ссылке, а не к li. И еще можно было бы доделать фотогалерею, чтобы картинки листались.
    1 point
  8. Да согласен, в таком случае не сработает метод. Тогда предлагаю использовать SVG. В ИЕ9 вроде есть его поддержка (только пример мой допилите по-человечески - доктайпы там и т.п.). Даже можно попробовать повторить на VML, тогда получите поддержку аж в ИЕ6+.
    1 point
  9. Я бы сделал перекрывающим блоком с transform!
    1 point
  10. http://htmlbook.ru/html/map ? Есть ещё вот такой интересный вариант — http://jsfiddle.net/kizu/bhGn4/
    1 point
This leaderboard is set to Kiev/GMT+03:00
  • Upcoming Events

    No upcoming events found
  • Сообщения форума

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy