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