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就解决了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM