簡體   English   中英

錯誤:意外的令牌功能

[英]error: Unexpected token function

我正在進行一個序列游戲,過去一小時我一直收到此錯誤Uncaught SyntaxError: Unexpected token function

我一開始想,在閱讀了一些StackOverFlow消息之后,我可能沒有正確地關閉我的文檔? 然而,低,看,我仍然無法弄清楚。

我是編碼的新手,所以和我在一起:)

HTML

<body>
<div class="row">
<div class="col-md-12">
<div class="gamefield">
<div class="top-row">
<div id="blue" class="gamebutton"></div>
</div>
<div class="middle-row">
<div id="green"  class="gamebutton"></div>
<div id="gameNumber">
<h2 id="clickNumber">0</h2></div>
<div id="red" class="gamebutton"></div>
</div>
<div class="bottom-row">
<div id="dark" class="gamebutton"></div>
<div>
</div>
</div>
</div>
</div>
</div>

</body>
</html>

JS

$(document).ready(function(e){
console.log('hello');


var game = {
count: 0,
possibilities: ['#green','#blue', '#red', '#dark'],
currentGame: [],
player: [],
playGame:


game.clearGame = function clearGame() {
  game.currentGame = [];
  game.count = 0;
  addCount();
}

 function newGame() {
  clearGame();
}

game.Strict = function strict() {
  if (game.strict === false) {
    game.strict === true;
    $('#strict').html('Is currently On').removeClass('btn-primary').addClass('btn-danger');
  } else {
    game.strict = false;
    $('#strict').html('Is currently Off').removeClass('btn-danger').addClass('btn-primary');
  }

  newGame();
}

game.ShowMoves = function showMoves() {
  var i = 0;
  var moves = setInterval(function(){
    playGame(game.currentGame[i]);
    i++;
    if (i >= game.currentGame.length) {
      clearInterval(moves);
    }
  }, 600)

  clearPlayer();
}

Game.Shade = function shade(name) {
  switch(name) {
    case'#green':
      game.shade.green.show();
      break;
    case '#blue':
      game.shade.blue.show();
      break;
    case '#red':
      game.shade.red.show();
      break;
    case '#dark':
      game.shade.dark.show();
      break;
  };
}

game.playGame = function playGame(field) {
  $(field).addClass('hover');
  shade(field);
  setTimeout(function(){
      $(field).removeClass('hover');
  }, 300);
}

game.clearPlayer = function clearPlayer() {
  game.player = [];
}

game.addToPlayer = function addToPlayer(id) {
  var field = "#"+id
  console.log(field);
  game.player.push(field);
  playerTurn(field);
}

game.playerTurn = function playerTurn(x) {
  if (game.player[game.player.length - 1] !== game.currentGame[game.player.length - 1]) {
    if(game.strict){
      alert('Sorry not right');
      newGame();
    } else {
      alert('Wrong!');
      showMoves();
    }
   } else {
      shade(x);
      var check = game.player.length === game.currentGame.length;
      if (check) {
        if(game.count === 20){
          alert('Aced it!');
        } else {
          alert('Nice one, new round');
          nextLevel();
        }
      }
    }
}

game.nextLevel = function nextLevel() {
  addCount();
}

game.generateMove = function generateMove(){
  game.currentGame.push(game.possibilities[(Math.floor(Math.random()*4))]);
  //alert(game.currentGame.length);
  showMoves();
}

game.addCount = function addCount() {
  game.count++;
  $('#clickNumber').addClass('animated fadeOutDown');

  setTimeout(function(){
    $('#clickNumber').removeClass('fadeOutDown').html(game.count).addClass('fadeInDown');
  }, 200);

  generateMove();
}

newGame();
});

任何想法都是王牌。

var game = {
count: 0,
possibilities: ['#green','#blue', '#red', '#dark'],
currentGame: [],
player: [],
playGame:

您可能希望像這樣關閉對象:

var game = {
count: 0,
possibilities: ['#green','#blue', '#red', '#dark'],
currentGame: [],
player: [],
playGame:
}

另外game是不一樣的Game 所以修復Game.Shade也是如此。 同時保持代碼正確縮進和格式化。 幫助抵御任何明顯的錯誤錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM