Javascript 调用函数时发生ReferenceError

Javascript 调用函数时发生ReferenceError,javascript,Javascript,当我试图调用一个对象函数时,出现了一个引用错误,而该对象函数正在调用另一个函数 例如: var contextMenuInfo = { getContextMenuCount : function(){ return KrPano().get("contextmenu").item.count; } } 我有一个返回对象的函数 function krPano(){ return document.getElementById("

当我试图调用一个对象函数时,出现了一个引用错误,而该对象函数正在调用另一个函数

例如:

var contextMenuInfo = {

        getContextMenuCount : function(){
            return KrPano().get("contextmenu").item.count;
        }
}
我有一个返回对象的函数

function krPano(){
    return document.getElementById("krObj");
}
现在我有了一个对象文本,它包含了一些我想要使用的帮助函数。例如:

var contextMenuInfo = {

        getContextMenuCount : function(){
            return KrPano().get("contextmenu").item.count;
        }
}
因此,在getContextMenuCount函数中,我使用
KrPano()
获取对象

现在还有另一个函数,我在其中调用
getContextMenuCount
函数

function showDifferentContextMenu(){

    console.log(contextMenuInfo.getContextMenuCount());

}

当我执行这个函数时,我收到一个引用错误,它说
找不到变量KrPano。

当您将函数称为
KrPano
时,您的函数被定义为
KrPano

改为这样做(小写
k
):


JavaScript区分大小写

您的函数声明为
krPano()
,您将其称为
krPano()
。你确定你的代码中没有出现这种打字错误吗?函数名和变量名在javascript中是区分大小写的。我确信在调用fnc krPano()时没有输入错误,你真的确定吗?loli假设在contextMenuInfo中调用KrPano()是做错了什么?案例是
K
vs
K