这给了正确答案:变量定义,不同的输出
<script type="text/javascript">
var numbers=[67,56,45,34,78,54,67,90,43,56,78,90,23,45,67,89,54,1];
var sita=0;
for(i=0;i<numbers.length;i++){
if(numbers[i]>sita){
var sita=numbers[i];
document.write(sita+" ");
}
}
</script>
这不是工作:
<script type="text/javascript">
var numbers=[67,56,45,34,78,54,67,90,43,56,78,90,23,45,67,89,54,1];
for(i=0;i<numbers.length;i++){
if(numbers[i]>sita){
var sita=numbers[i];
document.write(sita+" ");
}
}
</script>
为什么呢?
SITA未定义:)这里:'编号[I]> sita' – karaxuna
没错,'sita'未在第二个例子中所定义。 – Nadh
sita未定义。所以'>'comapre运算符不起作用 – KarSho