2015-11-07 6 views
0

Можно ли присвоить результат оператора IF переменной в JS?Присвоение результата оператора IF переменной - JavaScript

if (busNumber[currentBus][2] == route[0]){ 
    console.log("Correct!"); 
    } 
    else { 
    console.log("Incorrect!"); 
    } 

Можно ли назначить правильный или неправильный переменной, поэтому я могу после этого назвать его в других областях программы?

ответ

0

Это возможно путем определения переменной заранее, а затем присвоить ей значение:

var output; 
if (busNumber[currentBus][2] == route[0]){ 
    console.log("Correct!"); 
    output = "Correct!"; 
} else { 
    console.log("Incorrect!"); 
    output = "Incorrect!"; 
} 
console.log('Output: ' + output); 

Теперь вы можете использовать переменную выход в остальной части вашего сценария.

+0

Попробованного это ранее - я продолжать получать обратную или неопределенный результат когда Я вызываю вывод в другом месте. –

+0

Это работает со следующей скриптой: https://jsfiddle.net/oje21wup/ изменить переменную соответствия, чтобы получить другой вывод. – tom

+0

Пожалуйста, разместите весь свой код, затем ... – tom

1
var result; 
if (busNumber[currentBus][2] == route[0]){ 
    result = "Correct!"; 
} 
else { 
    result = "Incorrect!"; 
} 
0

Вы можете таким образом

var result = function() { 
    if (busNumber[currentBus][2] == route[0]) { 
     return "Correct!"; 
    } 
    else { 
     return "Incorrect!"; 
    } 
}(); 

хотя, технически вы присваиваете результат функции в переменную

Смежные вопросы