Переменная не устанавливается глобально - PullRequest
0 голосов
/ 14 декабря 2018

Я не уверен, насколько 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/

(я никогда не ожидал, что поделюсь этим извинением за плохое форматирование.)

...