2013-02-12 105 views
0

我有一些(我认为他们可能很愚蠢)的问题......但他们是问题,我想在这里发帖,然后进行辩论。关于JavaScript中的条件问题

这是关于条件。我正在开发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. 

我希望已经解释好。有时候这些东西没有被注意到,但我认为它们很重要。 非常感谢,丹尼尔

+5

我的建议是不要过度去想这样的事情,你永远不会做任何事情。只要代码有效并且可读,就没有问题。 – Dunhamzzz 2013-02-12 15:16:13

+0

这是所有意见的问题。就个人而言,我不喜欢函数或方法中的多个返回语句,但有些可以。我不会说一个人一定比另一个好。 – marteljn 2013-02-12 15:16:39

+0

好吧,我明白了...谢谢 – 2013-02-12 15:17:19

回答

3

我遵循规则,每个函数只有一个return语句。所以点1

+0

这就是我被教导的方式。多重回报是不鼓励的 – 2013-02-12 15:16:41