Javascript: как назвать IIFE
Я работаю над плагином слайдера изображений, сделанным в JavaScript! да... мне было скучно
и я хочу, чтобы он был запущен немедленно, поэтому я попытался создать выражение для немедленной вызова функции (IIFE), как в исходном коде jQuery:
(function blahBlahBlah(someJquery, thing, lalala, jquery){
//You could have no parameters if you'd wanted but for the sake of this question I just added some gibberish...
})(jQuery);
Я попытался сделать сразу вызывающее выражение функции (IIFE) и потерпел неудачу::) вот что я пробовал:
(function blahBlahBlah(someNames, someThing, lalala, Me){
})(MyName);
и не удалось, но это работает, когда я заменяю последний параметр с окном?
Я даже попробовал левостороннюю переменную, как это:
(function blahBlahBlah(someNames, someThing, lalala, Me){
MyName = window;
})(MyName);
почему это происходит и как я могу получить эффект, который я ищу? Заранее спасибо,- Милли.
1 ответ
Решение
То, что вы пытались сделать, работает нормально:
(function sayName(name) { console.log(name) } )('Millzie')