2014-08-31 61 views
-6

我試圖運行此代碼,但它給了我意想不到的令牌 錯誤。請幫忙解決這個錯誤JS函數中意外的令牌錯誤

var goSleep=function();// goSleep Function 
{ 
    var count=0; 
    var loop=false; 
    while(count<3) //while loop 
    { 
     console.log("hi!"); 
     count++; 
     loop=false; 
    } 
    for(i=0;i<4;i++) //for loop 
    { 
     console.log(i); 
    } 
    var login=false; 
    do{//do while loop 
     console.log("gud day"); 
    }while(login); 
}; 
goSleep(); 
+2

通常一個行號給出很好。想要分享那些重要的信息,還是我們必須猜測? – usr2564301 2014-08-31 10:54:06

+0

顯然它應該是'var goSleep = function(){/ * code here * /};' – 2014-08-31 10:55:00

+1

'function()'後面的分號嗎?這看起來不正確。 – Tom 2014-08-31 11:06:11

回答

1

你不應該你的代碼終止的第一行用;

var goSleep=function();// goSleep Function 
// -------------------^ Remove this!!! 
{ 
    var count=0; 
    var loop=false; 
    while(count<3) //while loop 
    { 
     console.log("hi!"); 
     count++; 
     loop=false; 
    } 
    for(i=0;i<4;i++) //for loop 
    { 
     console.log(i); 
    } 
    var login=false; 
    do{//do while loop 
     console.log("gud day"); 
    }while(login); 
}; 
goSleep(); 

更改爲:

var goSleep=function() // goSleep Function 
{ 
    var count=0; 
    var loop=false; 
    while(count<3) //while loop 
    { 
     console.log("hi!"); 
     count++; 
     loop=false; 
    } 
    for(i=0;i<4;i++) //for loop 
    { 
     console.log(i); 
    } 
    var login=false; 
    do{//do while loop 
     console.log("gud day"); 
    }while(login); 
}; 
goSleep();