2015-11-07 60 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!"; 
    } 
}(); 

虽然,在技术上你分配一个函数的结果给一个变量