显示模块模式Java脚本无法访问变量

发送

我正在用JavaScript实现显示模块模式,并且在访问另一个脚本中的声明变量时遇到困难。下面是我的代码。

脚本1:

var SomeEventHandler = (function (){

    var logSomeEvent = function(){...}
    return {
        trackEvent: logSomeEvent;
    };
})();

脚本2:

SomeEventHandler.trackEvent(); // This gives me undefined error. 

在HTML中,我在脚本2之前添加了脚本1,因此我想知道如何在脚本2中访问SomeEventHandler。

Cvializ

我注意到您在对象表示法中使用了分号。用对象符号创建的对象中的多个key:value属性用逗号而不是分号分隔。另外,如果只有一个元素,则不需要分隔符。我删除了分号,并且在我的测试中效果很好。

var SomeEventHandler = (function (){
    var logSomeEvent = function() { console.log('Cool stuff happened!'); }
    return {
        trackEvent: logSomeEvent
    };
}());

// ...

SomeEventHandler.trackEvent(); // Cool stuff happened!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问JavaScript中的Java变量

来自分类Dev

无法访问循环外的变量 - java

来自分类Dev

作为计划任务运行时,Powershell脚本无法访问文件

来自分类Dev

无法访问变量

来自分类Dev

无法访问“变量”?

来自分类Dev

无法访问变量

来自分类Dev

Shell脚本无法识别JAVA_HOME env变量

来自分类Dev

显示模块模式:在何处插入变量以访问模块

来自分类Dev

为什么在CMake的脚本中无法访问变量?

来自分类Dev

无法访问Vue文件的脚本标记中的CSS变量

来自分类Dev

bash脚本中无法访问环境变量

来自分类Dev

bash脚本中无法访问系统环境变量

来自分类Dev

Bash脚本无法找到Perl模块

来自分类Dev

无法访问Python模块

来自分类Dev

无法访问dotnev变量

来自分类Dev

无法访问继承的变量

来自分类Dev

无法访问类变量

来自分类Dev

Java无法访问内部类中的受保护变量

来自分类Dev

Java脚本显示模块模式创建多个对象

来自分类Dev

Shell脚本无法完全从Java执行

来自分类Dev

Shell脚本无法完全从Java执行

来自分类Dev

无法访问模块的属性或方法

来自分类Dev

无法访问或使用Node的fs模块

来自分类Dev

Socket.io无法访问模块

来自分类Dev

WLST Python脚本无法接受Shell脚本中的变量

来自分类Dev

无法访问在另一个模块中设置的类实例变量

来自分类Dev

无法访问自定义 Node.js 模块中的变量

来自分类Dev

无法访问文本模式-黑屏

来自分类Dev

安装的Python脚本无法导入软件包模块