Вопросы с тегом '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 в 6:27
4
ответов

Расположение скобок для автоматического выполнения функций анонимного JavaScript?

Недавно я сравнивал текущую версию json2.js с версией, имевшейся в моем проекте, и заметил разницу в том, как выражение функции был создан и сам выполнен. Код, используемый для обертывания анонимной функции в скобках и затем ее выполнение, (functio...
задан 02 авг. '10 в 4: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