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