Публикации по теме 'iife'
Выражение немедленно вызываемой функции (IIFE)
IIFE — это функция JavaScript, которая выполняется, как только она определена. Ее также можно назвать самоисполняющейся анонимной функцией. По сути, это функция, которая определена внутри круглых скобок, а затем для ее выполнения добавляется круглая скобка.
Анонимная функция с лексической областью видимости, заключенная в круглые скобки() — оператор группировки. Это предотвращает доступ к переменным в IIFE.
Добавленная круглая скобка создает немедленно вызываемое функциональное..
Функции - ключевая вещь JavaScript
Как мы все знаем, JavaScript - это функциональный язык программирования, поэтому очень важно знать о функциях. Итак, давайте разберемся с функциями в JavaScript.
Вообще говоря, функция - это «подпрограмма», которую можно вызвать с помощью кода, внешнего по отношению к функции. Как и сама программа, функция состоит из последовательности операторов, называемых телом функции . Значения могут быть переданы функции, и функция вернет значение.
Чтобы вернуть значение, отличное от..
Вопросы по теме 'iife'
Что такое х = х || Техника {} в JavaScript — и как она влияет на IIFE?
Во-первых, пример псевдокода:
;(function(foo){
foo.init = function(baz) { ... }
foo.other = function() { ... }
return foo;
}(window.FOO = window.FOO || {}));
Вызывается так:
FOO.init();
Мой вопрос:
Какое...
358 просмотров
schedule
11.04.2024
JavaScript: зачем использовать IIFE для определения экземпляра объекта (также известного как «класс»)?
Я играл с TypeScript и заметил, что он следует определенному стилю с JS.
Следующий TypeScript:
class Greeter {
greeting: string;
constructor(message: string) {
this.greeting = message;
}
greet() {
return "Hello,...
56 просмотров
schedule
19.10.2022
Тестирование javascript внутри IIFE
Руководитель моей группы хочет, чтобы я обернул свой js-код внутри выражения функции, вызываемого немедленно IIFE. Я не могу понять, как шпионить в моем файле спецификации жасмина.
Как бы я шпионил за следующим:
(function(){
function_1(){...}...
1539 просмотров
schedule
30.05.2024
Как проверить при передаче переменной в javascript iffe
Как протестировать следующий iife javascript в Jasmine, если я хочу смоделировать передаваемый параметр y? Поскольку ссылки на файлы сценариев указываются перед сценарием спецификаций, y вызывается немедленно, прежде чем я смогу...
263 просмотров
schedule
11.03.2024
Нужно ли нам оборачивать код ES6 в IIFE?
В ES5 написание такого кода считалось хорошей практикой:
(function () {
//some magic
})();
Но в ES6 переменные, созданные с ключевым словом let , не привязываются к объекту window .
Итак, есть ли сейчас необходимость писать наш код в...
8575 просмотров
schedule
28.01.2023
Функция возврата iife работает некорректно
Я пытаюсь создать модуль, и я пытаюсь использовать правильный дизайн. Я видел эту библиотеку , и у них была функция iife, возвращающая function это модуль. Я пытался сделать это так:
(function() {
function MyModule() {
var...
531 просмотров
schedule
06.12.2022
Как получить неявную типизацию возвращаемых функций в TypeScript?
Я экспериментирую с машинописным текстом и пытаюсь создать функцию using(...) , которая в основном является IIFE, но с аргументами первыми, а не последними.
var someValue = (function (p0, p1) {
// p0 is someGlobal
// p1 is...
230 просмотров
schedule
03.07.2022
Модель просмотра IIFE кажется неопределенной
Я использую Mithril.JS, и похоже, что моя виртуальная машина не определена, а раньше ее не было.
Я искал вокруг, и там очень мало информации о mithril.js.
Код:
var app = {};
var apiData;
app.getData = function () {...
120 просмотров
schedule
01.05.2024
путаница с присвоением значения undefined с использованием IIFE с undefined в качестве параметра
В настоящее время я изучаю javascript, следуя серии книг «Вы не знаете js».
В книге, раздел «Область и закрытие», где автор обсуждает «IIFE», автор упомянул
Другое применение этого шаблона направлено на решение (незначительной ниши)...
35 просмотров
schedule
06.06.2024
Итерация с обратными/анонимными функциями
Я новичок в Node.JS и продвинутом Javascript в целом, но я пытаюсь создать приложение диспетчера расписания самостоятельно, и столкнулся с проблемой (о ней я расскажу позже) при попытке выполнить следующий код:
router.get('/', function (req, res)...
65 просмотров
schedule
17.11.2022
IIFE, модули и JS
Я пытаюсь понять код:
(function (exports) {
exports.myProperty = "azerty";
console.log(exports)
}((this.myModule = this.myModule || {})));
Что я понял из этого кода:
1) Я выполняю IIFE, и «это» представляет собой окно (глобальный...
171 просмотров
schedule
01.10.2023
Typescript: выполнить IIFE из модуля UMD, который импортирует отдельный модуль
У меня есть такой tsconfig.json:
{
"compilerOptions": {
"lib": ["es2017", "dom"],
"module": "umd",
"outDir": "dist",
"target": "es5",
"declaration": true
},
"compileOnSave": true,
"files": [
"myClass.ts"...
286 просмотров
schedule
24.01.2023
Две функции сравнивались со скобкой. Исполнение ИИФЭ. Результаты NaN
Функция числового возврата и функция неопределенного возврата в скобках сравнивались и затем выполнялись с помощью IIFE. Результат NaN. Что случилось?
function Point(x, y) {
this.x = x;
this.y = y;
}
console.log(
(
new...
43 просмотров
schedule
04.07.2023
переменные из IIFE доступны в глобальной области видимости
почему выход этого IIFE равен 5?
(function() {
var a = b = 5;
})();
console.log(b);
Я попробовал console.log(a), но он выдает ошибку ссылки, как и ожидалось, почему «b» жив в глобальной области видимости?
50 просмотров
schedule
15.05.2024
BullMQ запускает задание из файла с помощью IIFE
Допустим, у меня есть function1.js (или ts , в данном случае это не имеет значения), function2.js и любые другие файлы, которые являются IIFE с другой логикой, например:
(async function F() {
try {
//[1,2,..n].map(x =>...
108 просмотров
schedule
02.09.2023