javascript中与While和For循环相关的错误。。。!

javascript中与While和For循环相关的错误。。。!,javascript,debugging,loops,Javascript,Debugging,Loops,我有一些麻烦,就像调试for循环或while循环一样简单。 你有什么线索吗?一个返回数据而不进行任何迭代的函数可以正常工作,但不会执行循环 <script language = "javascript"> function h(arr) { <![CDATA[ var ref = arr[0]; i = 0 while(i<arr.length){ if(arr[i

我有一些麻烦,就像调试for循环或while循环一样简单。 你有什么线索吗?一个返回数据而不进行任何迭代的函数可以正常工作,但不会执行循环

<script language = "javascript">
        function h(arr)
    {
    <![CDATA[

        var ref = arr[0];

        i = 0
        while(i<arr.length){
            if(arr[i]!= arr[0])
            {
                return 1
            }
            i++;
        }
        return 0

    ]]>
    }

功能h(arr)
{
}


我需要xSL不要混淆<标签>,但把它当作比较运算符。
帮助

什么是请尝试更正以下内容:

CData标记将要超出函数范围(分别位于打开和关闭脚本标记的正下方和正上方)。只有在验证HTML时才真正需要这些:


i=0
返回0
行上添加分号

使用
==而不是
=这也将进行类型比较


给我们更多的信息。很难说

您将向该函数传递哪些数据?打个电话就好了。你的问题是什么?为什么在你的函数中有CDATA标签呢?还有什么是CDATA标签的奇怪放置?我需要XSL不要混淆它和标签,但是把它当作比较运算符。
<script>
<![CDATA[
     // content of your Javascript goes here
]]>
</script>