繁体   English   中英

JavaScript错误:预期功能

[英]Javascript error: function expected

我有这个JavaScript,但出现错误“预期功能”。 我的JavaScript没有任何问题。 请帮忙。 谢谢。

function checkrewardname()
{
var my=document.getElementById("Rname");
var con=my.value;
 var mine=document.getElementById("forref").value.split('\n');

if (con == "")
        {
            alert("Enter a Reward Name.");
    }
 else
    { 
    var i=0;
    while(i<=mine.length)
         {
            if (mine(i) == con)//error here
                {
                    alert("Duplicate reward. Please enter a new reward.");
                }
            else
                {
                    document.getElementById("validate").click();
                    alert("The reward has been saved.");
                }
            i++;
        }   
     }
}`

mine是一个数组,但您将其当作函数来调用。 使用mine[i]而不是mine(i) ,您将通过索引访问数组而不是生成错误。 (仅作说明;大多数C风格的语言使用[]进行数组访问,并保留()进行函数调用)。

你也有while(i<=mine.length)

不应该是while(i < mine.length)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM