javascript的变量问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:40:12
<html>
<head>
<script language=javascript>
<!--
function IsPrime(n)
{
if (n<1) return false;
var i;
for(i=2;i<n;i++) if(n%i==0) return false;
return true;
}
//-->
</script>

</head>
<body>
<pre><script language=javascript>
<!--
var n,nb=0;
for(n=100;n<=1000;n++)
{
if (IsPrime(n))
{
if (nb%6 > 0) document.write(",");
nb++;
document.write(n);
if (nb%6 == 0) document.write("\n");
}
}

document.write("\n\n");
document.write("共有"+nb+"个素数");
//-->
</script>
</pre>
</body>

</html>这个代码改成以下的就不能运行了为什么?就变量和函数名自己随便换了个?
<html>
<head>
<script language=javascript>
<!--
function c(n)
{
if (n<1) return fals

呵呵.

IsPrime(n)
这里IsPrime是一个固定的语法用语.你要改只能改n
这里n才是自己定义的.

nb++;
document.write(n);
nb和n是原来代码的参数,你已经分别改成了b和a

改成
b++;
document.write(a);
就可以了