2013-05-03 77 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/

相關問題