我可以在名称空间中的哪里容纳准备好的功能?
var yourNamespace = yourNamespace || {
foo: function()
{
},
bar: function()
{
}
};
...
yourNamespace.foo();
准备功能:
$(function(){
...
});
我可以在名称空间中的哪里容纳准备好的功能?
var yourNamespace = yourNamespace || {
foo: function()
{
},
bar: function()
{
}
};
...
yourNamespace.foo();
准备功能:
$(function(){
...
});
这是我的做法:
var MyNamespace = (function(publicAPI) {
var foo = 'I am a private field';
publicAPI.alertFoo = function() {
alert(foo);
};
// DOM ready
$(function() {
$('.test-link').click(function() {
publicAPI.alertFoo();
});
});
return publicAPI;
})(MyNamespace || {});
要调用 alertFoo 方法,您将使用 MyNamespace.alertFoo(); 这是模块模式的一种变体。DOM 就绪部分用于绑定到事件。