Описание тега self-invoking-function

A self-invoking function is a function that is invoked (started) automatically, without being called.
2 ответа

Не можете прочитать свойство внутренней функции в IIFE?

var ag = (function(){ function update(at){ console.log('at::'+at); } return {hike:function(){update(2);}} })(); В этом методе я могу получить доступ к внутренней функции hike() через ссылку (ag.hike();). var ag = (function(){ function update(at){ co…
30 окт '17 в 05:57
5 ответов

Именованная функция самовозбуждения

Есть ли когда-нибудь причина использовать именованную самопризывающую функцию? Например: (function foo() { alert('Hello World! Named Self Invoking Function Here'); })(); Насколько я понял, это действует так же, как и функция анонимного самовозбужден…
08 июн '12 в 10:35
1 ответ

Самовозвратная функция Javascript не работает в угловой ионной

Код внутри контроллера: (function(){ $scope.show(); profile.friend_requests_to_me_service(loggedInUser.id).then(function(data){ console.log(data); $scope.friend_requests_to_me = data.data.friend_request_to_me; $scope.friends = data.data.people_you_m…
1 ответ

Как кроссплатформенный способ добавить модуль JavaScript в глобальную область?

Я взглянул на исходный код store.js, в частности, как он добавляет себя в глобальную область видимости: if (typeof module != 'undefined') { module.exports = store } else if (typeof define === 'function' && define.amd) { define(store) } else …
2 ответа

Spring @Transactional Аннотация: Самопризыв

Я знаю, что когда транзакционный метод вызывается из того же класса, он не будет выполняться в транзакции. Spring создает прокси для транзакционных методов и упаковывает их в блок try-catch и выполняет откат в случае возникновения исключения. Рассмо…
1 ответ

2 самовоспроизводящихся JavaScript-функции

У меня есть контейнер, который содержит основное изображение и 2-3 эскиза каждый. Я хотел, чтобы пользователь мог изменить изображение, нажав на эскиз его родителя. Кроме того, я хочу, чтобы контейнеры были перетаскиваемыми / сортируемыми, чтобы пол…
3 ответа

JavaScript - Передача функции обратного вызова внутри функции, вызывающей себя

Я пытаюсь передать callback функция внутри self-invoking function в JavaScript, но я получаю "неопределенный", когда done Функция выполнена. Я прочитал этот ответ, чтобы написать этот код ниже: function done() { console.log(dateFilter.getI()); conso…
06 фев '18 в 17:33
0 ответов

Самопризывающая функция, вмешивающаяся в window.onload, если

У меня есть window.onload функционировать прямо перед функцией самопризыва. window.onload = function(){ console.log(document.getElementById("one")); //returns null } (function selfExecuting(){ console.log("hi") }()); HTML просто: <div id="one"&gt…
30 дек '18 в 19:53
2 ответа

2 следующие функции, вызывающие себя, не работают

Что не так с этим кодом? function test() { (function(){ console.log('1') })() (function(){ console.log('2') })() } test() http://jsfiddle.net/VvaCX/
15 дек '11 в 17:08
1 ответ

Создание счетчика с использованием функции замыкания и самопризывания

Мне интересно, почему этот код не работает, var uniqueInteger = function() { var counter = 0; return function() { return counter++; } }; console.log(uniqueInteger()()); // 0 console.log(uniqueInteger()()); // 0 console.log(uniqueInteger()()); // 0 c…
28 июл '13 в 16:12
1 ответ

IIFE VS анонимное закрытие.

Новобранец Javascript здесь. При чтении шаблонов модулей. Я заметил эту анонимную функцию с круглыми скобками внутри области действия функции. Я не использовал это раньше. Я хотел бы понять это лучше. // first example (function(){ //this is IIFE I a…
30 янв '15 в 21:25
1 ответ

Отрицание самопризывающей функции?!function ($) { ... }(window.jQuery);

Возможный дубликат: Что делает восклицательный знак перед функцией? Я просматривал код JavaScript Twitter Bootstrap и заметил, что все их плагины обернуты в функции самоотзывания. Я знаю что function ($) { ... }(window.jQuery); вызывает функцию неме…
3 ответа

Самовозвратные функции JavaScript

Возможный дубликат: Разница между (function () {}) (); и function () {} (); "(Function () {}) ()" и "(function () {} ())" функционально равны в JavaScript? Мне просто интересно, есть ли разница (в отношении функциональности) между этими двумя пример…
23 дек '12 в 13:54
1 ответ

Javascript: как назвать IIFE

Я работаю над плагином слайдера изображений, сделанным в JavaScript! да... мне было скучнои я хочу, чтобы он был запущен немедленно, поэтому я попытался создать выражение для немедленной вызова функции (IIFE), как в исходном коде jQuery: (function b…
23 сен '14 в 21:05
3 ответа

В JavaScript почему я не могу сразу вызывать объявления функций?

Только выражения функций могут быть немедленно вызваны: (function () { var x = "Hello!!"; // I will invoke myself })(); Но не объявления функций? Это потому, что объявления функций поднимаются и уже выполняются немедленно? РЕДАКТИРОВАТЬ: ресурсы, на…
4 ответа

Самостоятельно вызывая функцию через setTimeout внутри объекта

Я хотел бы вызвать метод объекта JS в том же методе объекта через setTimeout: var ads = { init: function() { ads.display_ads(); }, display_ads: function() { console.log('Displaying Ads'); setTimeout('ads.display_ads()', 5000); } } Тем не менее, я по…
4 ответа

Функция самостоятельного вызова в качестве готового обратного вызова JQuery Ducument

В чем разница между $(function() { // bind some event listeners }); а также $(function() { // bind some event listeners }());
2 ответа

Инициализация массива с помощью самопризываемой функции

Я пытаюсь инициализировать массив с помощью самовывозной функции, для простоты предположим, что начальные значения представляют собой квадраты чисел от 0 до 4. new Ключевое слово создает новый объект, поэтому можно получить доступ к полям вновь созд…
23 сен '12 в 16:12
2 ответа

Почему в javascript самозваная анонимная функция окружает обратный вызов jQuery onReady?

В настоящее время я играю с playframework. Я начал с урока, который использует Coffeescript. CoffeeScript преобразуется в javascript, и в этом конкретном примере метод javascript должен динамически генерировать список при загрузке страницы. Сгенерир…
0 ответов

Почему JSHint показывает пропущенную ошибку 'use strict' в конце функции, вызывающей себя с параметрами

jsHint генерирует ошибку в конце функции, вызывающей себя, используя стандартный шаблон модуля, где я передаю параметры: }(window.document, jQuery)) Кто-нибудь знает почему? var kaApp = (function (document, $) { 'use strict'; var testStrict = {p1:10…