关于javascript中的条件句

关于javascript中的条件句,javascript,conditional,Javascript,Conditional,我有一些(我认为它们可能是一些愚蠢的)问题…但它们是问题,我想在这里发布,并进行辩论 这是关于条件句的。我正在用javascript开发,我有一些函数,我想编写最佳代码 例如,我必须检查一些条件,以便我可以编写: if(text == ""){ //some code for finish }else if(text== previousText){ //some code for finish } //here I write more code...which runs if both c

我有一些(我认为它们可能是一些愚蠢的)问题…但它们是问题,我想在这里发布,并进行辩论

这是关于条件句的。我正在用javascript开发,我有一些函数,我想编写最佳代码

例如,我必须检查一些条件,以便我可以编写:

if(text == ""){
//some code for finish
}else if(text== previousText){
//some code for finish
}

//here I write more code...which runs if both conditions had not complied.
我的疑问是:你认为做什么更好?

第1点

if(text == ""){
    //some code for finish
}else if(text== previousText){
    //some code for finish
}else{
    //here I write more code...which runs if both conditions had not complied.
}

第2点

if(text == ""){
    //some code for finish using return
    return;
}else if(text== previousText){
    //some code for finish using return
    return;
}

 //here I write more code...which runs if both conditions had not complied.
我希望你解释得很好。有时这些事情会被忽视,但我认为它们很重要。
非常感谢,Daniel

我遵循规则,每个函数只有一个
return
语句。因此,第1点

我遵循规则,每个函数只有一个
返回
语句。所以第一点

我的建议是不要过度考虑这样的事情,你永远不会完成任何事情。只要代码有效且可读,就可以了。这完全是意见问题。就个人而言,我不喜欢函数或方法中的多个返回语句,但有些是这样。我不会说其中一个一定比另一个好。好吧,我明白…谢谢,因为这个问题没有真正的答案,我投票决定把它关闭,因为这不是建设性的,因为它只会导致辩论,不适合stackoverflow。在我的情况下,我有一些回报,所以我决定发布关于这个问题的帖子,为了澄清我的观点,我的建议是不要过度考虑这样的事情,你永远不会完成任何事情。只要代码有效且可读,就可以了。这完全是意见问题。就个人而言,我不喜欢函数或方法中的多个返回语句,但有些是这样。我不会说其中一个一定比另一个好。好吧,我明白…谢谢,因为这个问题没有真正的答案,我投票决定把它关闭,因为这不是建设性的,因为它只会导致辩论,不适合stackoverflow。在我的情况下,我有一些回报,所以我决定发布关于这个问题的帖子,为了澄清我,我也是这样被教导的。不鼓励多重回报,我也是这样被教导的。不鼓励多重回报
if(text == ""){
    //some code for finish
}else if(text== previousText){
    //some code for finish
}else{
    //here I write more code...which runs if both conditions had not complied.
}