0

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

来自 jQuery 背景,通常我会将此文件设置为插件并使用以下内容进行设置:

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

但是,我不想在这个脚本中使用 jQuery。

以与上面介绍的 jQuery 插件符号具有相同含义的方式将我刚刚编写的行为附加到 DOM 的最佳方式是什么?

4

1 回答 1

2

没有通用的最佳代码。这完全取决于你想要做什么。我可能会做这样的事情,它提供了一个名为 entryPoint 的全局变量,将其封闭起来,这样就没有其他任何东西泄漏到全局命名空间中了。

(function(w) {
    w.entryPoint = function(options) {
        //do stuff
    }
})(window);
于 2013-06-06T07:13:28.157 回答