JS函数中出现意外的令牌错误

时间:2014-08-31 10:52:39

标签: javascript

我正在尝试运行此代码,但它给了我意想不到的令牌  错误。请帮助解决此错误

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();

1 个答案:

答案 0 :(得分: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();