Я не уверен, насколько StackOverflow сможет помочь с этим (мой код довольно длинный), но я постараюсь сформулировать это так, чтобы обеспечить более широкие возможности для обучения, которые не только специфичны для моегокод.
Я пытаюсь использовать значение переменной ActualAnswer
(устанавливается как 1,2 в функции LikeTermsCombiner2()
) глобально
------ Широкий обзор моегоКод в текущем состоянии (ЭТО РАБОТАЕТ) -----
function LikeTermsCombiner2(){
//Lines 75-5621 in the JSFiddle Link
var ActualAnswer = $(ExpressionToCombine).find(".Answer").clone();
//Variable defined @ Line 2991
//Sets variable to 1.2
$(".Answer" + ParenthExpressionID).html(ActualAnswer);
//Every element with a particular class is replaced by ActualAnswer...successfully replaces that class with 1.2
}
------ Моя попытка сделать ActualAnswer глобальной переменной для использования в других функциях (CORRUPTS CODE; ActualAnswer больше не генерирует) -----
var GlobalVariableTest;
function LikeTermsCombiner2(){ //Lines 75-5621
var ActualAnswer = $(ExpressionToCombine).find(".Answer").clone(); //VARIABLE DEFINED @ Line 2991
GlobalVariableTest = $(ActualAnswer).text();
$(".Answer" + ParenthExpressionID).html(ActualAnswer); //CLASS REPLACED WITH VALUE OF ActualAnswer
}
alert(GlobalVariableTest);
Вот полный JsFiddle: http://jsfiddle.net/2x7049bs/133/
(я никогда не ожидал, что поделюсь этим извинением за плохое форматирование.)