作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当我们在闭包中创建一个方法时,它会变成闭包私有(private)的,并且在我们以某种方式公开它之前无法访问它。
怎么会暴露呢?
最佳答案
您可以返回对它的引用...
var a = function() {
var b = function() {
// I'm private!
alert('go away!');
};
return {
b: b // Not anymore!
};
};
你也可以 bind it to the window
object .但我更喜欢上面的方法,否则你将通过一个全局变量(作为 window
对象的属性)公开它。
关于javascript - 公开闭包内的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4404786/
我在一个 twig 模板中使用 Assetic 来指定要从我的包中使用的 2 个 JS 文件 { % javascripts '@JiraExtendedReportsBund
我正在做一个 VS 包,它在菜单中有一个 DynamicItemStart 按钮。我在 VS 启动时加载动态按钮的内容没有任何问题,但我试图在某些事件(例如打开项目)之后向其内容添加更多命令。我将新命
需求是从plsql调用java方法,我可以通过loadjava命令来实现它。我遵循的步骤是: 第 1 步:创建 Java Class/jar 文件并将其放置在 Unix 机器上 第2步:将Java C
我是一名优秀的程序员,十分优秀!