簡體   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