我知道这个问题将会......怪异而且奇怪。我已经设定了东西约4年,直至现在,因为我是14,我发现我已经改变了我的写作剧本相当多次的方式和我不知道哪种方式更好,是有写作和显示任何标准一个脚本?如何让脚本容易跟踪?
好吧,这是我写的,当我开始[我要与深长[无论]所以你可以看到我是如何显示脚本的示例]:
$(document).ready(function()
{
odd=0; even=0;
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if((i+j)%2==0)
{
even++;
alert(i+j);
}
else
{
odd++;
alert(i+j);
}
}
}
});
然后,当我开始一些更复杂的脚本,我发现上面的方式是完全愚蠢的,所以我改变了几次写它的方式,大约2年前,我发现了一种为自己写脚本的方法:
$(document).ready(function()
{
odd=0; even=0;
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if((i+j)%2==0)
{
even++;
alert(i+j);
}
else
{
odd++;
alert(i+j);
}
}
}
});
那么,它看起来更清楚是对的?但是最近我发现很多程序员用这种方式编写脚本:
$(document).ready(function() {
odd = 0;
even = 0;
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
if ((i + j) % 2 == 0) {
even++;
alert(i + j);
}
else {
odd++;
alert(i + j);
}
}
}
});
现在我很困惑。我想让自己成为一种永远持续下去的方式。所以我在问是否有任何标准显示你的脚本,以便跟踪其他人很容易?
谢谢你的任何想法。 :P [X]
希望,无论压痕和支撑你使用的风格,你实际上并没有写剧本不声明变量。所有在你的问题中的脚本发生冲突运行** [隐全局的恐怖]的(http://blog.niftysnippets.org/2008/03/horror-of-implicit-globals.html)** – 2011-03-27 04:47:21
恕我直言,在在1,2和3之间的过渡是明显的改进,但那只是因为我喜欢我的大括号和4个char制表符。尽管我会把'} else {'放在一行上。人们无休止地争吵着这些情绪,所以在某种程度上这与宗教相当。良好的代码风格IMO的最佳指标是通过查看源代码来了解代码的工作时间。缩进,空行,单行语句都有帮助。 – 2011-03-27 04:47:40
支撑和缩进风格是主观的。你认为很棒,我觉得很糟糕,反之亦然。 – 2011-03-27 04:50:22