Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Что пишется в скобках замкнутых функций? (https://javascript.ru/forum/misc/64222-chto-pishetsya-v-skobkakh-zamknutykh-funkcijj.html)

Altai 28.07.2016 13:02

Что пишется в скобках замкнутых функций?
 
Здравствуйте! Есть замкнутая функция - (function(){})();
Меня интересуют последние скобки () - я иногда вижу что в них пишутся какие-то переменные, типа jQuery. Что именно там должно писаться и для чего?

destus 28.07.2016 13:10

Altai,
https://en.wikipedia.org/wiki/Immedi...ion_expression

DjDiablo 28.07.2016 14:22

Ты объявляешь функцию в скобках, а потом просто вызываешь её, а в последних скобках передаёшь аргументы функции

Подобного эффекта можно добиться ещё как нибудь так

+function(str){ alert(str) } ("hello world 1"); //способ 1
-function(str){ alert(str) } ("hello world 2"); // способ 2


Или заняться полным извращением, и высрать нечто вроде этого
[ function(str){alert(str) } ][0]("hello world через жопу");

Altai 28.07.2016 15:04

спасибо за ответы!


Часовой пояс GMT +3, время: 16:06.