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
vsK