Вызвать функцию из функции JavaScript

139
30 января 2018, 11:39

Я только начал изучать JavaScript. Надо вызвать функцию, из функции пытаюсь не получается. Помогите пожалуйста.

Код:

    self.AutoSearch = function (searchPanelUpdateRequired, isMobileOverride,
        function (){console.log("111111111111");
        window.dataLayer = window.dataLayer || [];
        dataLayer.push({
            'event': 'visitor interaction',
            'interaction_name': 'vehicle search'
        });}) {
        var windowWidth = document.documentElement.clientWidth;
        if ((windowWidth > 500) || (isMobileOverride == true)) {
            if (self.SearchData.Configuration.SearchAutoUpdate()) {
                self.DoSearch(1, searchPanelUpdateRequired, false);
            }
            else {
                if (searchPanelUpdateRequired != false) {
                    self.UpdateSearchPanel();
                }
            }
        }
        return true;
    }
Answer 1

Для того чтобы вызвать анонимную функцию есть несколько вариантов:

  1. Необходимо саму функцию обернуть в круглые скобки и сразу же после последней скобки (без каких либо знаков препинания) вызвать ();;
    (function (){ 
    console.log("work"); 
    })();

2.Похож на первый, но в круглые скобки оборачивается и функция и ее вызов:

(function (str){ 
console.log(str); 
}("work"));
В вызов анонимной функции можно передать и аргументы. Как в примере №2.

В Вашем примере что-то напутано (как мне кажется), так что - примените конструкцию вызова анонимной функции сами.

Answer 2
 self.AutoSearch()

рекомендую почитать
https://learn.javascript.ru/es-function

READ ALSO
Как исправить баг на Firefox c select?

Как исправить баг на Firefox c select?

https://plnkrco/edit/z2uW4O6D1uLFnsoLjWeb?p=preview

152
Простой запрос для того чтобы получить погоду

Простой запрос для того чтобы получить погоду

Я начинающий и экспериментируюРаботаю с погодным API

152
Как обьеденить Responsive Accordion Tabs(Foundation) + slick carousel?

Как обьеденить Responsive Accordion Tabs(Foundation) + slick carousel?

Есть Responsive Accordion Tabs от Foundation, нужно сделать табы в виде карусели

268
Анимация для двух объектов

Анимация для двух объектов

Друзья, помогите пожалуйстаСоздала анимацию для одного объекта https://codepen

148