将javascript行为附加到DOM的最佳位置

Best place to attach javascript behaviour to the DOM

本文关键字:DOM 最佳位置 javascript      更新时间:2023-09-26

我正在编写一个Javascript文件,它提供了轻松创建某些DOM元素的功能。

来自jQuery背景,通常我会把这个文件作为一个插件,并设置为:

(function($) {
    $.fn.entryPoint = function(options) {
        //do stuff
    }
})(jQuery);

我不希望在这个脚本中使用jQuery,但是

将我刚刚编写的行为以与上面呈现的jQuery插件表示法具有相同含义的方式附加到DOM的最佳方式是什么?

没有通用的最佳代码。这完全取决于你想要做什么。我可能会这样做,它给出一个名为entryPoint的全局变量,并将其封闭起来,这样就不会有任何其他内容泄露到全局命名空间中。

(function(w) {
    w.entryPoint = function(options) {
        //do stuff
    }
})(window);