【发布时间】:2014-07-31 18:45:23
【问题描述】:
我正在 JavaScript 中实现 Revealing Module 模式,但在访问另一个脚本中声明的变量时遇到了困难。下面是我的代码。
脚本1:
var SomeEventHandler = (function (){
var logSomeEvent = function(){...}
return {
trackEvent: logSomeEvent;
};
})();
脚本2:
SomeEventHandler.trackEvent(); // This gives me undefined error.
在 HTML 中,我在脚本 2 之前添加了脚本 1,所以我想知道如何在脚本 2 中访问 SomeEventHandler。
【问题讨论】:
-
请包含您的 html。我的猜测是您没有以正确的顺序声明脚本。
-
我在 Visualforce 工作,所以不确定包含该页面是否有意义。但我已经确定脚本顺序是正确的
标签: javascript module-pattern revealing-module-pattern