Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Другие темы раздела
JavaScript fetch no-cors https://www.cyberforum.ru/ javascript/ thread2595243.html
отправляю такой запрос из поисковой строки браузера: https://reestr.cloud/msearch?query=24:04:6101007:819 ответ приходит, всё как надо ...
Как реализовать частичную фиксированную подсветку в поле ввода? JavaScript
Задача следующего плана. Пользователь вводить промежутки подсветки. Например: 0-10 11-20 21-30 Эти промежутки определяют длину подсветки в символах. Необходимо иметь еще одно текстовое поле...
JavaScript Не появляется повторный запрос о местоположении В общем есть проблема с появлением запроса о местоположени. На сайте кнопка, при нажатии на которую сробатывает скрипт: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">... https://www.cyberforum.ru/ javascript/ thread2595034.html JavaScript Как сделать, чтобы анимация числа работала не только при активном окне? Здравствуйте. Имеется анимация, которая увеличивает число до нужного значения через определенный интервал времени. Но проблема в том, что данная анимация работает только при активной окне, т.е. при... https://www.cyberforum.ru/ javascript/ thread2594738.html
JavaScript Скрипт рандомного вывода одного блока без повторений
Здравствуйте! Нужен скрипт, который будет выводить один блок из массива. В блоке есть кнопка, которая должна скрывать этот блок и показывать другой рандомно без повторений! И так например 12 раз....
JavaScript Таймер https://www.cyberforum.ru/ javascript/ thread2594573.html
есть ли у кого то код на таймер js: у нас есть таймер, в самом начале он показывает 05:00 , нажимаю кнопку старт он запускается , нажимаю кнопку стоп , он останавливается , нажимаю старт снова он...
JavaScript Очередь всплывающих сообщений https://www.cyberforum.ru/ javascript/ thread2594503.html
Мне необходимо информировать пользователя, если произошло какое-то событие. Для этого написал что-то вроде генерации модального окна и вставки его в тело страницы. Есть два JS метода, которые могут...
JavaScript Как в обозначении порядкового номера querySelectorAll указать не цифру, а переменную?
Как можно сделать такой код: var number = 1; var text = document.querySelectorAll('.text').textContent;
JavaScript Функция operation https://www.cyberforum.ru/ javascript/ thread2594179.html
Напишите функцию operation(m,n,o), в которой m и n — числовые переменные, а o — функциональный литерал, который берет два аргумента и выполняет математическую операцию над ними (например, функция...
JavaScript Табулирование функции JavaScript Не могу понять как соединить две функции в одной таблице. <html> <head> <title>Практикум JavaScript</title> <body> <form name="f1"> Початок <input type="text" value="-1" id="x1"/> https://www.cyberforum.ru/ javascript/ thread2593702.html
Фреймворк динамической подгрузки JS JavaScript
Добрый день, подскажите плиииз.... Кто-нибудь из вас про такое вообще слышал? У гугл встречал что-то похожее. При подключении API подключаем один js-модуль, а потом чуть-ли не выбираем каким из...
JavaScript Вывести изображение через js https://www.cyberforum.ru/ javascript/ thread2593673.html
Используя document.write() и любую из циклических конструкций выведите десять одинаковых изображений (надо выводить <img src=" " alt="..." />) Я вот пытаюсь но ничего <script> var...
218 / 154 / 26
Регистрация: 16.03.2017
Сообщений: 1,556
0

Результат колбэка вернуть как результат функции - JavaScript - Ответ 14324310

11.03.2020, 10:57. Показов 657. Ответов 5
Метки (Все метки)

Добрый день, подскажите плииииз, такое в принципе возможно? (потери в продуктивности не важны)

Есть "линейная" функция (без колбэка) встроенная в модуль.
(пример сильно упрощенный - на самом деле она вообще в JS встроена "на уровне браузера")

Javascript
1
2
3
function get_val_1(){
   return new Date().getTime()
}
используется примерно так:

Javascript
1
2
var dd=get_val_1()+100
if(dd<dd_new){....
(никаких колбэков, колбэкхелов и тд. - "просто и понятно")

Теперь на другом модуле хочу "ПОДДЕЛАТЬ" эту функцию, взяв результат с сервера через ajax.
"Применение" менять нельзя! только функцию...

Теперь надо сделать что-то вроде:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function get_date(){
   var res
   setTimeout(function(){
        // имитируем долгий ответ из ajax
           res=1234
       console.log('res +++ ', res)
   }, 1000)
   var ii=0
   while(res==null){
     console.log('res='+res)
 
       ii++
       if(ii>10000)break
   }
   return res
}
... конечно пример зависает, выводит 10К null, думает несколько секунд, останавливается на null, а только потом "дает возможность отработать таймеру".

"Зависание"/"перегрев" браузера для меня НЕ КРИТИЧНО!!! Главное - чтобы сработало...

Вернуться к обсуждению:
Результат колбэка вернуть как результат функции JavaScript
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2020, 10:57
Готовые ответы и решения:

Как вернуть результат функции в литерал объекта
Всем здасьте, Пытаюсь написать скрипт рулетки. Ссылка на файлы Затык в следующем - при нажатии на...

Возврат responseText из XMLHttpRequest aka AJAX как результат работы функции
Вот как бы обычный Ajax запрос, на чистом JS. function ajax() { var xhr = new...

Получить результат функции
Доброго времени суток. Есть функция проверки одного из полей формы function checkUsername() {...

Возврат результат из функции
На вход процедуры подаю ширину и долготу, но не могу понять как вернуть результат этот функции в...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2020, 10:57

Результат функции не записывается в переменную
Добрый день. Обьясните, пожалуйста. Есть у меня функцкия var f1 = function(JSON_array, arrPushTo),...

Не всегда правильный результат функции
Почему-то все числа кроме 4 и 2 определяет правильно Два целых числа a и b называются взаимно...

Вывести результат переменной за пределы функции
Нужно вывести результат переменных за пределы функции для использования их в основном коде. У меня...

Как передать результат в скрипт?
&lt;div id=&quot;content&quot;&gt;&lt;/div&gt; &lt;script...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.