如何获取内部函数返回值

时间:2015-05-28 05:21:55

标签: javascript

我需要从另一个函数调用一个javascription,如下所示。我需要从内部函数获取返回值。请参阅下文。

如何从函数getpopupbox()获取返回值?

function first(){
     var type = getpopupbox();
     if( type == 'yes' ) 
       //Some code here
     if( type == 'no' ) 
       //Some code here 
     if( type == 'yes/no' ) 
       //Some code here 
}
function getpopupbox(){
 // I have 2 cases here
  if( case == '2' )
     return 'yes';
  if( case == '1' )
     return 'no';
  if( case == '0' )
     return 'yes/no'; 
}

3 个答案:

答案 0 :(得分:1)

您不能将case用作变量名称。它是JavaScript中的保留关键字。

您的脚本在尝试解析该功能时可能会崩溃,我想如果您检查了控制台,那么您会看到错误。

答案 1 :(得分:1)

您的case变量搞乱switch case事物

将您的变量重命名为其他名称。

喜欢这个

var condCase='2';
function first(){
     var type = getpopupbox();
     if( type == 'yes' ) 
       //Some code here
     if( type == 'no' ) 
       //Some code here 
     if( type == 'yes/no' ) 
       //Some code here 
}
function getpopupbox(){
 // I have 2 cases here
  if( condCase== '2' )
     return 'yes';
  if( condCase== '1' )
     return 'no';
  if( condCase== '0' )
     return 'yes/no'; 
}

答案 2 :(得分:0)

使用其他名称重命名case变量.Case是js中的保留关键字。