请教这段js代码中最后为什么还要写一个return true?

String.prototype.endWith = function(str){  

     if(str==null || str=="" || this.length == 0 ||str.length > this.length){      

       return false;  

     }  

     if(this.substring(this.length - str.length)){  

         return true;  

     }else{  

         return false;  

     }  

     return true; //这句代码的作用和意义是什么? 私以为以上两个条件语句已经包含所有情况-_-||

};  

如题


HUX布斯
浏览 625回答 5
5回答

茅侃侃

没意义,根本进不来

弑天下

你应该自信点,确实没意义

繁华开满天机

是有那么点点多余的感觉!!可能是作者的习惯...

偶然的你

String.prototype.endWith = function(str){       if(str==null || str=="" || this.length == 0 ||str.length > this.length){             return false;       }       if(!this.substring(this.length - str.length)){         return false;       }           return true; };  这样就看起来舒服多了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript