看起来"$ smth不是函数"是一个非常常见的JavaScript问题,但在查看了很多线程后,我仍然无法理解在我的情况下导致它的原因.
我有一个自定义对象,定义为:
function Scorm_API_12() {
var Initialized = false;
function LMSInitialize(param) {
    errorCode = "0";
    if (param == "") {
        if (!Initialized) {
            Initialized = true;
            errorCode = "0";
            return "true";
        } else {
            errorCode = "101";
        }
    } else {
        errorCode = "201";
    }
    return "false";
}
// some more functions, omitted.
}
var API = new Scorm_API_12();
然后在另一个脚本中,我尝试以下列方式使用此API:
var API = null;
function ScormProcessInitialize(){
    var result;
    API = getAPI();
    if (API == null){
        alert("ERROR - Could not …