我正在编写一个Javascript文件,它提供了轻松创建某些DOM元素的功能。
来自jQuery背景,通常我会将此文件设为插件并使用以下命令进行设置:
(function($) {
$.fn.entryPoint = function(options) {
//do stuff
}
})(jQuery);
然而,我不想将jQuery用于此脚本。
将刚刚编写的行为附加到DOM的最佳方式是什么,其方式与上面介绍的jQuery插件符号具有相同的含义?
答案 0 :(得分:2)
任何事情都没有通用的最佳代码。这一切都取决于你想要做什么。我可能会这样做,它会给出一个名为entryPoint的全局变量,它被封闭,以便其他任何东西都不会泄漏到全局命名空间中。
(function(w) {
w.entryPoint = function(options) {
//do stuff
}
})(window);