我在尝试调用对象函数时遇到引用错误,并且该对象函数正在调用另一个函数。
例如:
我有一个返回对象的函数;
function krPano(){
return document.getElementById("krObj");
}
现在我有一个包含一些我想要使用的辅助函数的对象文字。例如:
var contextMenuInfo = {
getContextMenuCount : function(){
return KrPano().get("contextmenu").item.count;
}
}
所以在getContextMenuCount func中我使用KrPano()
来获取对象。
现在再次有另一个函数,我调用getContextMenuCount
函数。
function showDifferentContextMenu(){
console.log(contextMenuInfo.getContextMenuCount());
}
当我执行此功能时,我收到引用错误can't find variable KrPano.
答案 0 :(得分:2)
当您将krPano
称为KrPano
时,您的功能定义为k
。
改为执行此操作(小写return KrPano().get("contextmenu").item.count;
):
func setLocale(langCode:String){
NSUserDefaults.standardUserDefaults().setObject([langCode], forKey: "AppleLanguages")
NSUserDefaults.standardUserDefaults().synchronize()
}
JavaScript 区分大小写。