Javascript JS名称空间和页面加载

Javascript JS名称空间和页面加载,javascript,namespaces,closures,onpageloadstring,Javascript,Namespaces,Closures,Onpageloadstring,我读过关于如何创建JS名称空间的文章,但我的问题是如何确保其中的函数只在页面加载时发生? i、 e.而不是: $(document).ready(function () {...}); 或任何其他库,然后是jquery 还有-有没有一种方法可以控制页面加载时会启动什么以及之前会启动什么 谢谢 以下示例使用即时函数封装代码,并在事件DOMContentReady上注册事件处理程序,当浏览器已准备好DOM但加载了bevor图像时触发该事件 (function () { 'use strict'

我读过关于如何创建JS名称空间的文章,但我的问题是如何确保其中的函数只在页面加载时发生? i、 e.而不是:

$(document).ready(function () {...});
或任何其他库,然后是jquery

还有-有没有一种方法可以控制页面加载时会启动什么以及之前会启动什么


谢谢

以下示例使用即时函数封装代码,并在事件DOMContentReady上注册事件处理程序,当浏览器已准备好DOM但加载了bevor图像时触发该事件

(function () {
  'use strict';

  var
  init = function () {
    window.console.info('init()');
  };

  window.addEventListener('DOMContentReady', init, false);
}());
即时函数在浏览器加载代码后立即获取executet。从这一点开始,就有不同的事件可以安排进一步的代码执行


如果不使用像jquery这样的框架(它在这个toppic中投入了一些精力),您必须自己在不同的浏览器中处理不同的事件。

将此代码从jquery代码中删除

 var MyReallyCoolLibrary = {
awesome: "stuff",
doSomething: function() {
},
doAnotherThing: function() {
}
})

   MyReallyCoolLibrary.awesome;

   alert(MyReallyCoolLibrary.awesome);