Мне нужно вставить результаты сценария в другой сценарий, который отправляется в Google Reviews. У меня пока есть это, которое извлекает и отображает последние 2 символа кода страны:
onDOMContentLoaded = (function(){
var str = "United Kingdom UK";
var res = str.slice(-2);
document.getElementById("demo").innerHTML = res;
})();<p id = "demo"></p>Это показывает код внутри тега p, но мне нужно, чтобы он отображался в приведенном ниже коде:
window.renderOptIn = function() {
window.gapi.load('surveyoptin', function() {
window.gapi.surveyoptin.render(
{
"delivery_country": "RESULT GOES HERE",
});
});
}


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, все, что вам нужно сделать, это запустить эту функцию window вместо манипуляций с DOM, которые у вас уже были. Итак, первый блок будет выглядеть следующим образом:
onDOMContentLoaded = (function(){
var str = "United Kingdom UK";
var res = str.slice(-2);
document.getElementById("demo").innerHTML = res;
window.renderOptIn(res);
})();
и оконную функцию нужно немного изменить на это:
window.renderOptIn = function(res) {
window.gapi.load('surveyoptin', function() {
window.gapi.surveyoptin.render(
{
"delivery_country": res,
});
});
}
Дайте мне знать, если у вас есть еще вопросы. И обязательно добавьте туда несколько console.info, чтобы убедиться, что все срабатывает в нужное время с правильной информацией.