Javascript DOM-0 IIFE
Javascript DOM-0 IIFE
我是 javascript 的新手,不明白为什么立即调用函数表达式中声明的函数不适用于 DOM-0。
我很确定它与变量范围有关
//HTML 代码
<div onclick="test()">some Text</div>
//JAVASCRIPT 代码
(function(){
function test(){
alert('Thank u Whosebug');
}
})()
"test" 函数在本地范围内,请参阅 Closures。
您可以通过创建一个模块来暴露这个功能。,参见Javascript Modules
看起来像:
<div onclick="MyModule.test()">some Text</div>
和
var MyModule = (function() {
function test(){
alert('Thank u Whosebug');
};
return {
test: test
};
})();
提示:切勿直接在 html 中添加 javascript 事件,使用 addEventListener or JQuery 或其他库。
我是 javascript 的新手,不明白为什么立即调用函数表达式中声明的函数不适用于 DOM-0。 我很确定它与变量范围有关
//HTML 代码
<div onclick="test()">some Text</div>
//JAVASCRIPT 代码
(function(){
function test(){
alert('Thank u Whosebug');
}
})()
"test" 函数在本地范围内,请参阅 Closures。
您可以通过创建一个模块来暴露这个功能。,参见Javascript Modules
看起来像:
<div onclick="MyModule.test()">some Text</div>
和
var MyModule = (function() {
function test(){
alert('Thank u Whosebug');
};
return {
test: test
};
})();
提示:切勿直接在 html 中添加 javascript 事件,使用 addEventListener or JQuery 或其他库。