2015-10-28 24 views
0

我想創建一個函數來自動創建對象,然後提醒其屬性。但是,似乎有一些問題,因爲我無法通過單擊按鈕獲得警報。有人可以幫忙嗎?使用函數在JavaScript中創建對象

<html>  

    <head> 
     <script> 
      var player = function (x, y, z, i) { 
       return :{ 
        firstName: x, 
        lastName: y, 
        quote: z, 
        salary: function (i) { 
         return (i + 3000) 
        } 
       }; 
      } 
      var Saurav = player('Saurav', 'Ganguli', 'Bengali Babu', 1000); 

      function alertify() { 
       alert(Saurav.firstName); 
       alert(Saurav.lastName); 
       alert(Saurav.quote); 
       alert(Saurav.salary(2000)); 
      } 
     </script> 
    </head> 

    <body> 
     <button onclick="alertify()">Click Me!</button> 
    </body> 

</html> 
+1

你有一個錯字在'回報:{firstName'的':'不應該有'後return' –

回答

2
<button onclick="alertify()">Click Me!</button> 
<script> 
    var player = function(x, y, z, i) { 
     return {      // <---- remove ":" 
      firstName: x, 
      lastName: y, 
      quote: z, 
      salary: function(i) { 
       return (i + 3000) 
      } 
     }; 
    } 
    var Saurav = player('Saurav', 'Ganguli', 'Bengali Babu', 1000); 

    function alertify() { 
     alert(Saurav.firstName); 
     alert(Saurav.lastName); 
     alert(Saurav.quote); 
     alert(Saurav.salary(2000)); 
    } 
</script> 
+0

是,結腸癌是問題! ;( – Deadpool

+1

我會親愛的......需要10分鐘才能接受! – Deadpool

相關問題