Javascript - 无法对非静态函数进行静态引用

Ank*_*kur 2 javascript arrays static-methods

我正在引用数组上的Javascript函数splice(),我得到错误:

"无法对非静态函数splice()进行静态引用"

发生了什么 - 这是一个静态引用,不是我引用一个Array类的实例及其方法 - 这是怎么样的静态?

$(document).ready( function() {

var queryPreds = new Array();
var queryObjs = new Array();    

function remFromQuery(predicate) {
    for(var i=0; i<arrayName.length;i++ ) { 
        if(queryPreds[i]==predicate)
        queryPreds.splice(i,1);
        queryObjs.splice(i,1);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 6

这不是Javascript引擎消息.听起来你正在使用提供语法检查等功能的IDE.如果你正在使用Eclipse,也许你正在遇到这个最近修复过的bug.