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