Анатолий Евладов: недавно задавался ровно таким же вопросом. Искал решение заметил что на лимитах в таблице с 900 к записей были задержки. В добавок вчера видел статью как раз на эту тему. Выбор в любом случае за вами.
Andrew Vakulenko: я может русский язык не понимаю, попробую еще раз. В вопросе автора я предпологаю показан браузерный код с кросдоменным запросом, который браузером в принципе должен блокироваться. Смотрю на ваше решение и спрашиваю вас , оно у вас разве работает? Я лично не могу своему браузеру такое скормить, отсюда мой вопрос. Не надо копировать нме про заголовки. Теперь мой вопрос стал понятнее?
а то как бы XMLHttpRequest cannot load https://blockchain.info/ru/ticker. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 's.codepen.io' is therefore not allowed access.
Emulyator: чем пользуешься? у меня хром все показывает нормально. можно конечно заморочиться через описание текста функций, как строки в какой-то отдельный массив, объект, что угодно, а потом создавать функции в объекте через new Function('', link_to_text_function); одно но, запихнуть текст функции как приватное свойство объекта _name конечно можно, но вот в new Function получить его уже не получится (так как в там this будет ссылаться на документ или виндов). Пример:
let funcData = 'console.log("blablabla")';
let obj = {
func: new Function('', funcData ),
_func: funcData
};
obj.func();
console.log(obj._func);
Можно через геттер и сеттер привязать на одно имя, но тогда в параметры функции гля запуска геттера прийдется передавать любой параметр , хотябы true , но надо ли так.