Dima Polos, ну что значит нет, когда вон в коде вопроса пример как раз демонстрирующий это поведение: функция multiple выполнена в лексическом окружении exe (у которой контекст явно задан obj), но контекстом для неё все равно является тот который определен при объявлении
"на это влияет как ее вызовут" - да, я так и написал выше: контекст можно изменить способов вызова, но при вызове без специальных методов для обычной функции контекст это globalThis
Dima Polos, если речь об обычной функции объявленной с помощью "function [name] (){}", то не при вызове, а конкретно способом вызова: функция привязана к тому контексту в котором она объявлена, и изменить его можно только при вызове специальными методами типа bind/call/apply. Соответственно, если функция вызвана не с помощью специального метода, то она будет выполнена в контексте объявления независимо от лексического окружения вызова, что и продемонстрировано в коде вопроса: функция multiple объявлена в глобальном скоупе, а вызвана в лексическом окружении функции exe у которой контекст способом вызова явно привязан к obj, но контекст multiple все равно именно тот который был определён при объявлении
Mishka_Sev, не, флоат это не проблема, а её причина. Так в чем конкретно проблема? Их может быть много, все мы знаем o IEEE 754, поэтому я и говорю приведите какой-нибудь пример где это может быть проблемой. К тому же на SO есть пара топиков об этом
Andrey Vasilev, "а для чего тогда писали про гет-запросы вообще?" - потому что в идеале приложение должно будет использовать именно запросы, а заглушка нужна только для "тестовой работы" (из вашей цитаты),
"почему задача поставлена не так: "симитировать работу get-запросов через setTimeout"" - потому что это уже технические детали до которых вы должны дойти сами: в школе на математике дают ведь задание "решить уравнение", а не "решить квадратное уравнение используя дискриминант или теорему Виета"; в постановке задачи вам только посоветовали не тратить время на реализацию реального API и использовать заглушку. Суть задачи вообще не в заглушке я думаю. Вероятно после этой задачи вам уже дадут задание на разработку API чтобы прикрутить его вместо заглушки,
Genri_Rus, мне кажется "точно так же" подразумевает что оно выглядеть будет точно так же, а реализацию вы можете выбрать любую. Сделайте например картинку фоном и всё. Работа с растровыми изображениями на канве расписана в любом мануале, чтобы растянуть или обрезать картинку достаточно задать ей соответствующие координаты при отрисовке.