调用函数时的ReferenceError

时间:2016-10-14 17:06:04

标签: javascript

我在尝试调用对象函数时遇到引用错误,并且该对象函数正在调用另一个函数。

例如:

我有一个返回对象的函数;

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.

1 个答案:

答案 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 区分大小写