【js笔记】SyntaxError: Illegal return statement错误的原因及改正方法

 1 if($(".use button").hasClass("active")){
 2        return;    
 3 }else{
 4        if(flag==1)
 5      {
 6          if($(".use button").hasClass("active")){
 8                 return;
 9          }else{
10              $(this).parent().children().toggleClass("btn-default").toggleClass("btn-danger").toggleClass("active");
11           }
12       }else{
13             return;
14       }
15}

刷新之后控制台报SyntaxError: Illegal return statement,百度了好多之后发现,javascript中的return是只能放在function中的,也就是说如果把上面的if/else放在一个function里就可以了。再或者,把return写成闭包就好了。

posted @ 2016-11-04 18:14  阿星喵  阅读(14109)  评论(0编辑  收藏  举报