可以't从Button访问IIFE内部函数
Can't access IIFE inner function from Button
我是IIFE的新手,已经阅读了上面的材料。
我有一个基本的挑战,可以在这里找到:
HTML:
<input type="button" onclick="javascript:Test()" value="Click Me" />
JS:
(function () {
function Test() {
alert('Yay');
}
})();
基本上,我的问题是我无法通过按钮访问内部功能。我做错了什么?
内部函数的作用域为IIFE。当然,你不能从全局范围访问它。
如果需要,则必须在IIFE中设置window.Test = Test
。
您还应该从内联事件中删除javascript:
,因为它已经作为JS运行。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- 通过javascript/html访问twitter共享iframe
- Dojo:访问dijit.form.Select中单击的项目
- 为什么在这个网站上不能通过JS访问元素
- 从ng模板访问作用域
- 如何访问UIWebView'的子窗口上下文
- 使用Javascript获取Twitter访问令牌
- 可以't从Button访问IIFE内部函数