JavaScript 错误 : function expected

标签 javascript

我有此 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[i] 而不是 mine(i) 并且您将通过索引访问数组而不是生成错误。 (请注意;大多数 C 风格语言使用 [] 进行数组访问并保留 ()用于函数调用)。

关于JavaScript 错误 : function expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946386/

相关文章:

javascript - Electron 错误: Requires constructor call

javascript - 光滑的网格列(文本对齐)

javascript - 正则表达式:如何找到以 Ä,Ö,Ü ... 开头的单词?

javascript - @media 查询被 javascript DOM 操作覆盖

javascript - 我如何在单个 react 表中使用两个集合?

javascript - 从不同页面加载时如何使选项卡处于事件状态

javascript - 在 Laravel 中插入 javascript 参数翻译在甜蜜的警报错误中

javascript - AngularJS + Rails : Unknown provider: e

javascript - 如何使字体大小适应 div 大小?

javascript - 使用 Javascript 验证表单数据