[英]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.