2013-05-03 80 views
-4

我有以下的Javascript代码:是否有可能有一个JavaScript变量内部有两个或更多的功能?

var Lab = { 
     minseat: function(){ 
      var seat = 10; 
      return seat; 
     } 


     maxseat: function(){ 
      var seat = 50; 
      return seat; 
     } 

    } 

所以,当我需要得到的值,我只需调用下面的代码:

console.log(" Min Seat: " + Lab.minseat()); 
    console.log(" Max Seat: " + Lab.maxseat()); 

然而,现在看来,这是行不通的。那么,我可否知道是否有可能有一个Javascript变量在里面有两个或多个函数?

+2

请保持您的浏览器的开发者工具打开,因此您可以在控制台中查看错误。这会告诉你关于你的SyntaxError。然后使用像http://jshint.com/这样的代码验证器,如果您需要更多帮助来追踪错误。 – 2013-05-03 02:40:31

+0

其他人对这两个基本相同的,同时创建的答案的疯狂不同的投票感到困惑,还是仅仅是我? – 2013-05-03 02:52:06

+0

@DaggNabbit即使我把逗号,但我仍然无法让我的代码工作,我更加困惑。 – Jack 2013-05-03 02:57:22

回答

9

你忘了一个逗号第一功能后:

var Lab = { 
    minseat: function(){ 
     var seat = 10; 
     return seat; 
    }, 

    maxseat: function(){ 
     var seat = 50; 
     return seat; 
    } 

} 
1

如何逗号在对象定义分隔键。

var Lab = { 
     minseat: function(){ 
      var seat = 10; 
      return seat; 
     }, 
     maxseat: function(){ 
      var seat = 50; 
      return seat; 
     } 

    } 

http://jsfiddle.net/V4Yje/

相关问题