Подсел на javascript.
JQuery уже не торкает, употребляю потяжелее — react/vue.
Без ежедневной дозы javascript начинается ломка.
Контакты
Местоположение
Россия, Самарская обл.

Достижения

Все достижения (95)

Наибольший вклад в теги

Все теги (266)

Лучшие ответы пользователя

Все ответы (1339)
  • Как убрать рамки в html?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Правая кнопка мыши
    Пункт «Посмотреть код элемента»
    Наводим курсор на интересующий элемент и все видим
    Желтые рамки - это margin
    Зеленые - padding

    5cfee2ff1acd9033470979.png

    Или смотрим на вкладке «Computed»:

    5cfee33225321589388047.png
    Ответ написан
  • Что означает (jQuery) после (function( $ )?

    delphinpro
    @delphinpro
    frontend developer
    (function( ) {
    })();

    Вот эта конструкция называется "анонимная самовызываемая функция".

    То есть, тут два действия:
    Объявление анонимной функции
    function( ) {
    }

    и сразу ее вызов
    ()()
    Первые скобки это синтаксический приём для вызова анонимной функции. Есть и другие методы. Например
    +function(){}()
    Вторые скобки - это собственно вызов функции и при необходимости передача параметра (обычный вызов же)

    ()(jQuery) — в параметре передается jQuery

    function($){} — а тут этот параметр объявлен и используется

    (function($){})(jQuery) — итого, объявили анонимную функцию, и вызвали ее, передав параметром объект jQuery

    Например, доллар у вас используется другой библиотекой, пусть MooTools.
    Тогда вы запускаете jQuery в безконфликтном режиме

    jQuery.noConflict();

    Это значит, что доллар использоваться не будет, и объект будет доступен только по ссылке jQuery.

    Но для удобства вы можете использовать анонимную функцию и безопасно использовать внутри неё переменную доллара

    (function($){
      $('.slider').slick();
    })(jQuery);


    Чтобы стало совсем понятно, конструкцию можно переписать без анонимной функции =))

    var myFunc = function($){
     // some code
    }
    
    myFunc(jQuery);
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (36)