Публикации по теме 'iife'
Замыкания в JavaScript
Замыкания — это просто концепция, которая происходит внутри.
В JavaScript замыкание — это функция, которая ссылается на переменные во внешней области из своей внутренней области. Замыкание сохраняет внешнюю область внутри своей внутренней области.
Рассмотрим следующий скрипт:
Если мы будем следовать нашему обычному подходу к процессу выполнения JS, мы придем к выводу, что на выходе будет сообщение об ошибке не определено. Но фактический вывод будет «Привет». Эта..
Основы JavaScript: освоение выражений мгновенно вызываемых функций
Понимание функций наизнанку, а затем изучение того, как использовать их для написания современного чистого кода JavaScript, является критически важным навыком для того, чтобы стать ниндзя JavaScript.
Один из часто используемых шаблонов кодирования с функциями получил замысловатое название: Выражение функции с немедленным вызовом или более известное как IIFE и произносится как «сомнительный»
Прежде чем мы сможем понять, что такое IIFE и зачем он нам нужен, нам нужно быстро..
Вопросы по теме 'iife'
Расширенный JavaScript: почему эта функция заключена в круглые скобки?
Возможный дубликат: Что такое (функция( ) { } )() в JavaScript?
Я наткнулся на этот фрагмент кода JavaScript, но понятия не имею, что из него сделать. Почему я получаю «1» при запуске этого кода? Что это за странное маленькое...
35081 просмотров
schedule
04.01.2024
IIFE: var vs this — есть ли разница?
Есть ли разница между this и var в немедленно вызываемых функциональных выражениях (IIFE)?
(function(){
var foo = 0;
this.bar = 0;
})();
203 просмотров
schedule
06.03.2024
Модульное тестирование в angular с использованием IIFE выдает эталонную ошибку?
В настоящее время я работаю над написанием простого тестового примера для сценария драйвера с использованием IIFE (немедленно вызываемое функциональное выражение). Вот мой скрипт драйвера.
driver.js
(function() {
"use strict";
var app =...
410 просмотров
schedule
14.11.2022
Почему Babel анализирует IIFE стрелочной функции
Как я вижу из грамматики ES2015, это выражение недопустимо:
() => { console.log("hello"); } ();
Вам нужно хотя бы поставить скобки:
(() => { console.log("hello"); }) ();
Chrome не работает в первом примере с Uncaught...
568 просмотров
schedule
11.03.2024
Чем IIFE лучше объявления именованной функции для предотвращения конфликта имен?
Я прочитал в stackoverflow , что Преимущество шаблона IIFE при реализации модулей вместо простого «объявления именованной функции» заключается в том, что в больших проектах он может предотвратить конфликты имен. Однако мне кажется, что IIFE не...
117 просмотров
schedule
21.01.2024
Самовыполняющееся закрытие JS: что происходит, когда внутри IIFE есть конфликтующие объявления?
Я просматривал JavaScript allonge#six и пришел к этому примеру (короткие комментарии после каждой строки кода ):
((PI) => { //1 - Outer - PI = 3.14
((PI) => {})(100); // 2 - IIFE (LOCAL) PI = 100
// ((PI) =>...
47 просмотров
schedule
23.01.2024
Должны ли мы использовать $(document).ready() внутри функции самовызова (IIFE) для привязки событий к элементам HTML
Есть две реализации, между которыми я запутался: -
- **FIRST**
// A self invoking function
selfFunction = (function(){
$(document).ready(function(){
applyBindings();
});
applyBindings = function(){...
252 просмотров
schedule
19.12.2023
Почему этот код создает объект, но по-прежнему считает его неопределенным?
Я не понимаю, почему этот код не работает должным образом:
"use strict";
window.obj.prop = (() => {
window.obj = { myobj: true };
return "value";
})();
Я всегда думал, что оператор = сначала оценивает то, что находится...
52 просмотров
schedule
13.11.2022