Пытанні з тэгам 'iife'

У Javascript IIFE выступае за выраз з імгненнай вызывной функцыяй: выраз функцыі, якое выклікаецца адразу пасля яго вызначэння, напрыклад (function () {/ * code * /}) ();
3
адказаў

JavaScript плюс знак перад імем функцыі

Я шукаў інфармацыю аб самозапускающихся функцыях, і дзе-то я натыкнуўся на гэта абазначэнне: + function () {} Можа хто-небудзь растлумачыць мне, што знак + перад функцыяй азначае / робіць?
зададзены 12 лістапада. '12 у 13:06
24
адказаў

Якая канструкцыя (function () {}) () у JavaScript?

Я ведаў, што гэта значыць, але цяпер я баюся ... Ці з'яўляецца гэта ў асноўным выразам document.onload? (Function () {}) ();
зададзены 22 лістапада. '11 у 17:19
9
адказаў

Якая мэта абкручванні ўсіх файлаў Javascript ў ананімных функцыях тыпу "(function () {...}) ()"?

Я чытаў шмат Javascript ў апошні час, і я заўважыў, што ўвесь файл абгорнуты наступным чынам у імпартуемых файлах .js. (Function () {... code ...}) (); У чым прычына гэтага, а не просты набор канструктарскіх функцый?
зададзены 11 сакавіка '10 у 4:20
19
адказаў

Навошта вам трэба выклікаць ананімную функцыю ў адным радку?

Я чытаў некалькі паведамленняў пра закрыццё і бачыў гэта паўсюль, але няма дакладнага тлумачэння, як гэта працуе - кожны раз, калі мне проста казалі выкарыстоўваць яго ...: // Create a new anonymous function, to use as a wrapper (function () {// The vari ...
зададзены 16 ліпеня '09 ў 23:26
17
адказаў

Якая мэта функцыі самоисполнения ў javascript?

У javascript, калі вы хочаце выкарыстоўваць гэта: (function () {// Bunch of code ...}) (); над гэтым: // Bunch of code ...
зададзены 26 февр. '09 у 23:53
3
адказаў

Сінтаксіс прымусовай функцыі

Існуе опцыя JSLint, адна з "Добрых частак" на самай справе, што "[патрабуе] parens вакол неадкладных выклікаў", што азначае што пабудова (function () {// ...}) (); замест гэтага трэба запісаць як (function () {// ...} ()); Мой ...
зададзены 02 чэрвеня '09 у 16:05
6
адказаў

Што такое шаблон JavaScript і чаму ён выкарыстоўваецца?

Я вывучаю THREE.js і заўважыў шаблон, дзе функцыі вызначаны наступным чынам: var foo = (function () {var bar = new Bar (); return function () {// actual logic using bar from above. // return result; };} ()); (Прыклад ...
зададзены 29 сент. '14 у 06:27
4
адказаў

Размяшчэнне дужак для аўтаматычнага выканання функцый ананімнага JavaScript?

Нядаўна я параўноўваў актуальную версію json2.js з версіяй, якая была ў маім праекце, і заўважыў розніцу ў тым, як выраз функцыі быў створаны і сам выкананы. Код, які выкарыстоўваецца для абкручванні ананімнай функцыі ў дужках і затым яе выкананне, (functio ...
зададзены 02 жнів. '10 у 04:39
4
адказаў

Пашыраны JavaScript: чаму гэтая функцыя складзена ў круглыя дужкі?

Магчымы дублікат: Што ўяўляе сабой функцыя (function () {}) () у JavaScript? Я наткнуўся на гэты біт кода JavaScript, але я паняцця не маю, што з гэтага зрабіць. Чаму я атрымліваю "1", калі запускаю гэты код? Што гэта за дзіўнае не больш за ...
зададзены 29 студз. '12 у 17:17
6
адказаў

У JavaScript, у чым перавага функцыі function () {} () over (function () {}) ()?

Магчымы дублікат: Што робіць клічнік перад функцыяй? Я ўжо даўно выкарыстаў наступныя функцыі для самастойнага выканання ананімных функцый у JavaScript: (function () {/ * magic happens * /}) () У апошні час я пачаў ...
зададзены 28 сент. '11 у 20:02
9
адказаў

функцыя самозапуска jQuery vs javascript

У чым розніца паміж - Спачатку: - (function () {var Book = 'hello';} ()); Другі: - (function () {var Book = 'hello';}) (); Першы і другі аналагічныя, як у працы. Трэці: - (function ($) {var Book = 'hello';}) (...
зададзены 21 каст. '13 у 13:10
4
адказаў

Вызначэнне і выклік функцыі за адзін крок

Ці ёсць спосаб у Javascript, каб вызначыць функцыю і адразу выклікаць яе, такім чынам, каб яе можна было паўторна выкарыстоўваць? Я ведаю, што вы можаце рабіць аднаразовыя ананімныя функцыі: (function (i) {var product = i * i; console.log (...
зададзены 21 сент. '11 у 13:38
5
адказаў

Знак даляра перад тым, як абвясціць ананімную функцыю ў JavaScript?

У чым розніца паміж гэтымі двума: $ (function () {// do stuff}); і (function () {// do stuff}) ();
зададзены 30 сент. '11 а 21:31
4
адказаў

! function () {} () vs (function () {}) ()

Пры праглядзе кода, напісанага ў Javascript Twitter Bootstrap, падобна, што яны выклікаюць неадкладныя выклікі ананімных функцый наступным чынам:! Function ($) {...} (window.jQuery || window.ender); У тых выпадках, калі я традыцыйна бачыў ...
зададзены 29 лістапада. '11 у 7:38
3
адказаў

Пераменная зацяненне ў JavaScript

Ніжэй мы маем IIFE, які (як і любая функцыя) стварае лакальную вобласць. Унутры гэтай вобласці ёсць функцыя parseInt. Цяпер, паколькі ў браўзэры ўжо ёсць глабальная функцыя з гэтым імем, лакальная функцыя зацемніць глабальную функцыю parseInt - вн ...
зададзены 21 сакавіка '11 ў 5:35