JavaScript return 报错 SyntaxError: Illegal return statement

  去年12月底,我在游戏公司干策划的时候,当时项目进展不是很快,我对程序&策划都还有一定的兴趣,室友又怂恿我学前端,于是乎在codecademy上开始学js,codecademy对于初学者来说还是很友好的,关卡式的教学,自动保存进度,对我来说再好不过,2天时间披荆斩棘,杀到了条件语句,当时的例子很简单:


  提示输入,获取输入数据,判断输入是否为数字,需要if/else if/else结构,返回方式需使用return而不是log,所以:

var even = prompt("balabala","bala");
if(condition1){
        return "string1"; 
    }else if(condition2){
        return "string2";  
    }else{
        return "string3";
}

然后喜闻乐见的:SyntaxError: Illegal return statement


多方考证后发现,javascript中的return是只能放在function中的,换句话说把上面的if/else if/else放进一个function就解决了

 

posted on 2014-02-16 17:10  Old酱  阅读(7434)  评论(1)    收藏  举报

导航