为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUX布斯 2019-03-13 14:15:53
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; //这句代码的作用和意义是什么? 私以为以上两个条件语句已经包含所有情况-_-||};  如题
查看完整描述

5 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

没意义,根本进不来


查看完整回答
反对 回复 2019-03-20
?
弑天下

TA贡献1818条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-03-20
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-03-20
?
偶然的你

TA贡献1841条经验 获得超3个赞

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; 

};  

这样就看起来舒服多了


查看完整回答
反对 回复 2019-03-20
  • 5 回答
  • 0 关注
  • 593 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信