Tagged: замыкания

10
Июн
2021

Выполнение метода до определенного условия

Я пишу тестовый spock проект, который работает c REST приложением, который в свою очередь работает с БД.
Проблематика заключается в том при дергании рест запросов, в БД не успевает записываться инфа и приходится изобретать такие вот штуки….

23
Апр
2021

Замыкания. Почему в этом случае удаляется lexical environment родительской функции?

Цитата с learn.javascript.ru

В следующем коде, после того как g станет недоступным, лексическое окружение функции (и, соответственно, value) будет удалено из памяти:

function f() {
let value = 123;
function g() {
aler…

23
Апр
2021

Замыкания. Почему в этом случае удаляется lexical environment родительской функции?

Цитата с learn.javascript.ru

В следующем коде, после того как g станет недоступным, лексическое окружение функции (и, соответственно, value) будет удалено из памяти:

function f() {
let value = 123;
function g() {
aler…

11
Апр
2021

Вопрос по замыканию js

Почему данный код выдает в консоль 0? Ведь я возвращаю counts, увеличенный на единицу

const counter = (counts) => {
return counts++;
};
const makerCounter = (counter) => {
let counts = 0;
return () => counter(counts);
};…

20
Фев
2021

Пожалуйста, объясните откуда берется аргумент в замыкании(внутренняя функция принимающая в себя …arg)?

Есть такой код на js:

function info(context, fn) { //person1,logPerson
return function(…args) { //принимает массив параметров методом rest, но откуда он берется(неужели из apply передается в верх, если это так, то почему?) ?!
f…

13
Дек
2020

Рефлексивно-транзитивное замыкание

Дано бинарное отношение R над множеством чисел Х={1,2,3,…,N}. Требуется найти его рефлексивно-транзитивное замыкание, используя алгоритм Флойда-Уоршелла.
Сигнатура:
В первой строке записано одно целое число N – размер множества(1<=N&l…

25
Авг
2020

Как обеспечить работу функции внутри цикла?

Пытаюсь написать скрипт, который делает следующее:
Ищет все теги blockquote на странице, а затем первый тег h3 внутри каждого blockquote делает кнопкой, по щелчку на которую скрываются/отображаются все элементы внутри blockquote кроме само…

13
Авг
2020

Функция замыкания, не срабатывает а также нужно написать логику удаления

Вот задание:
Давайте напишем функцию removeElementIfConditionsTrue, которая будет принимать 2 параметра:

массив элементов elements,

другую функцию predicate, которая умеет принимать элемент и возвращать true либо false.

Внутри функции …

08
Авг
2020

Замыкание из рекурсивной функции

Есть рекурсивная функция-игра "угадай число". Нужно разделить её на два файла-в одном из них будет основной код игры, а в другом-функция, которая её запускает, соответственно, нужно сделать с использованием функции замыкания. Как…

12
Май
2020

Есть ли способ использовать переменную, полученную во внутренней функции? JS

Есть две радио-кнопки. Выбирая одну из них, я получаю значение “С” либо “D”. Добавляю это значение в массив, делаю из него строку (typeStr).
И есть массив объектов collection. Я хочу перебрать этот массив на предмет совпадения с переменной…

24
Апр
2020

Замыкания Safari

Этот код работает в Chrome, Firefox, Opera под Windows, в Chrome и Firefox под Android – выводится цифра 5:

{
const a = 5;
test();

function test() {
try {
console.log(a);
} catch (e) {
console.log(e)…

21
Мар
2020

Как применить несколько функций-замыканий к одному событию?

Как вызвать по событию onclick сразу две функции? По одной все работает, но не могу понять, как же вызвать обе сразу из-под одной внешней функции-обертки?

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

06
Фев
2020

Как замкнуть функцию что бы иметь доступ к внешним переменным?

Я отправляю запросы на сервер и получаю от него ответы, которые вывожу на экран. Ответы могут прийти в разное время. Поэтому я хочу сохранять время каждого запроса в переменную, что бы отслеживать какой ответ является наиболее актуальным. …