За последние 24 часа нас посетили 22762 программиста и 1256 роботов. Сейчас ищут 778 программистов ...

Почему функция запускается сама?

Тема в разделе "JavaScript и AJAX", создана пользователем Arhitec, 5 окт 2018.

  1. Arhitec

    Arhitec Новичок

    С нами с:
    13 июл 2016
    Сообщения:
    43
    Симпатии:
    1
    Доброго всем вечера.
    Явно туплю... Почему функция, привязанная по клику, срабатывает до клика?

    Ссылка на код: http://jsfiddle.net/arhitec/xpvt214o/868669/
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Код (Javascript):
    1. $('#btn').click(() => awModal());
     
    Arhitec нравится это.
  3. Arhitec

    Arhitec Новичок

    С нами с:
    13 июл 2016
    Сообщения:
    43
    Симпатии:
    1
    Правильно я понял, () две скобки после объявления функции - это вызов функции?
    Спасибо, все заработало!
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @Arhitec
    Нет. Это функция которая вызывает функцию. Просто синтаксис es6
    Код (Javascript):
    1. $('#btn').click(function() {awModal()});
    2. //еще можно так
    3. $('#btn').click(awModal);
     
    Arhitec нравится это.
  5. Arhitec

    Arhitec Новичок

    С нами с:
    13 июл 2016
    Сообщения:
    43
    Симпатии:
    1
    Большое спасибо!!!