Публикации по теме 'iife'


Расширенный Javascript — Области
Это мои заметки к курсу Advanced Javascript Асима Хуссейна ( https://medium.com/@jawache ). Проверьте это здесь: https://www.udemy.com/javascript-advanced/ Каковы различные области видимости в Javascript? Достаточно просто: глобальный, локальный и блочный. Цитируя Хуссейна: «Область действия — это время жизни переменной, то есть когда эта переменная видна и доступна для использования в вашем коде». Вы можете объявить глобальную переменную, объявив ее лексически как таковую..

Что такое ИИФЭ? — JavaScript
Я искал несколько вопросов для собеседования по Javascript, чтобы подготовиться, и увидел классический завершающий вопрос и петлю шипения, но потом появился IIFE, и я не знал, что на него ответить. IIFE расшифровывается как выражение немедленно вызываемой функции. Возможно, вы видели это раньше, но я никогда не вникал в то, почему используется IIFE. ( функция invokeNow () {} ) (); Итак, чтобы понять IIFE, нам нужно понять, в чем разница между оператором и выражением. функция..

Вопросы по теме 'iife'

Javascript: как назвать IIFE
Я работаю над плагином слайдера изображений, сделанным на javascript! да ... Мне было скучно , и я хочу, чтобы все началось немедленно, поэтому я попытался создать выражение функции немедленного вызова (IIFE), как в исходном коде jQuery:...
3293 просмотров

Лучший способ поделиться экземпляром модуля, который находится внутри закрытия
У нас есть сайт, который закрывает все файлы js. Теперь у нас есть тот, который используется везде, каждый раз при загрузке сайта, примерно так: Назовем этот файл Main.js (function() { var globalInstance; var other variable...
15 просмотров
schedule 15.09.2021

Порядок подъема с задействованным IIFE, конкретный пример
Я наткнулся на этот код: var myVar = 'foo'; (function() { console.log('Original value was: ' + myVar); var myVar = 'bar'; console.log('New value is: ' + myVar); })(); Вопросов: Поднят ли IIFE на вершину раньше...
177 просмотров
schedule 25.11.2021

Как импортировать модуль JavaScript на основе IIFE в приложение Angular TypeScript?
Итак, у меня есть сторонний SDK, написанный как старый модуль на основе IIFE. Другими словами, это выглядит примерно так: var ThirdPartySDK = (function() { var export = {}; // Add some methods to export return export; })(); Затем...
3768 просмотров
schedule 13.10.2021

«TypeError»: «[0,1]« не является функцией »выбрасывается при использовании IIFE.
Вот код var numberArray = [0, 1] (function() { numberArray.push(2) function nestedFunction() { numberArray.push(3) function anotherNestedFunction() { numberArray.push(4) } console.log(numberArray)...
108 просмотров
schedule 02.03.2022

(функция () {}) против функции () {} ();
Рассмотрим следующие два примера: Первый: var x = (function(){ return 786; }()); Второй: var y = function(){ return 786; }(); Я знаю, что мы не можем использовать function(){ return 786; }(); напрямую как функцию...
77 просмотров

Какова цель самоисполняющейся функции в javascript?
В javascript, когда вы хотите использовать это: (function(){ //Bunch of code... })(); через это: //Bunch of code...
169494 просмотров

Устраните возможное строгое нарушение (и помогите Бэтмену спасти Готэм)
У меня есть следующий (упрощенный) Batman.js файл: (function(){ "use strict"; window.Batman = function(){ // Global references this.version = "1.0.1"; }; Batman.prototype.saveGotham = function(params) { var _ = this; //...
160 просмотров
schedule 06.05.2022

Преобразование модуля IIFE во что-то, что можно импортировать с помощью RollupJS
Я использую RollupJS в качестве сборщика, и он может читать CommonJS (через плагин) или модули ES6. Но этот модуль, похоже, находится в формате UMD, и я ищу быстрый способ его отредактировать (без замены большого количества строк), чтобы он был в...
1119 просмотров
schedule 20.05.2022

Можно ли получить текстовое содержимое javascript IIFE изнутри?
Скажем, у меня есть IIFE: let imagodei = {}; ;(async function(){ let C = "12:19"; imagodei.myIife = aFunctionToGetIifeText() })(imagodei); Я хотел бы определить aFunctionToGetIifeText() таким образом, чтобы imagodei.myIife была...
24 просмотров
schedule 26.05.2022

IIFE внутри IIFE. Проблемы? Спектакль?
Моя библиотека представляет собой IIFE, например: (function () { win.global = global; }()); внутри этой библиотеки мой код организован в модули, которые также выглядят так: var foo1 = (function () { var publik = {},...
419 просмотров
schedule 11.06.2022

Использование выражения именованной функции с немедленным вызовом (IIFE) вместо комментариев
Каковы плюсы и минусы использования именованных IIFE в коде JS для описания и группировки связанного кода? Я использовал этот шаблон, чтобы придать структуру моему более процедурному коду, который выполняется только в одном месте. Пример...
3976 просмотров
schedule 17.06.2022

Лучшая практика JQuery с использованием $(document).ready внутри IIFE?
Я смотрю на кусок кода: (function($) { // other code here $(document).ready(function() { // other code here }); })(jQuery); Хотя IIFE выполняет функции $(document).ready, правильный ли этот код? или я могу просто...
19593 просмотров
schedule 02.08.2022

JavaScript IIFE
Я признаю, что я довольно зеленый, когда дело доходит до JavaScript, и это не помогает, что каждый раз, когда я думаю, что у меня это получается, какой-то странный кривый мяч сбивает меня с толку. У меня есть файл js примерно так: (function...
200 просмотров
schedule 15.09.2022

Вызов IIFE из другого файла Javascript
У меня есть файл bg.js , содержимое которого представляет собой просто IIFE. Я хотел бы загрузить этот файл/вызвать функцию из другой функции в другом файле. Поскольку IIFE является анонимным (так оно и есть, верно?), я не могу назвать его по...
1451 просмотров
schedule 18.09.2022

Знак доллара перед самопровозглашенной анонимной функцией в JavaScript?
В чем разница между этими двумя: $(function () { // do stuff }); А ТАКЖЕ (function () { // do stuff })();
8692 просмотров

В чем разница между двумя объявлениями модуля в javascript?
В чем разница между двумя объявлениями модуля в JavaScript? У одного есть скобки вокруг функции, а у другого нет? В одной статье говорится, что Обратите внимание на () вокруг анонимной функции. Этого требует язык, поскольку операторы,...
180 просмотров
schedule 07.07.2023

Разница между самоисполняющейся функцией jquery и javascript
В чем разница между - Во-первых:- (function () { var Book = 'hello'; }()); Второе:- (function () { var Book = 'hello'; })(); Первый и второй чем-то похожи в работе.. Третье :- (function ($) { var Book...
25104 просмотров
schedule 17.08.2023

Javascript зачем оборачивать переменную или конструктор в IIFE?
Я видел что-то подобное сегодня var Visualizer = (function() { function Visualizer() { //... } Visualizer.prototype.function1 = function () { /* ... */ } //... return Visualizer; })(); var viz = new Visualizer(); Я не...
2332 просмотров
schedule 15.04.2023

Как протестировать модуль angularjs, определенный внутри IIFE, с помощью jasmine?
как проверить этот модуль на жасмин? Проблема в том, что очень сложно протестировать $controller , потому что функция скрыта внутри замыкания, их очень сложно протестировать. Другими словами, учитывая приведенное ниже определение модуля,...
1339 просмотров