Javascript 使jQuery选择器和函数在全球范围内可用的最佳解决方案是什么?
我遇到的问题是,我想在整个应用程序中提供一些选择器和函数Javascript 使jQuery选择器和函数在全球范围内可用的最佳解决方案是什么?,javascript,jquery,global-variables,Javascript,Jquery,Global Variables,我遇到的问题是,我想在整个应用程序中提供一些选择器和函数 var $dragzone = $(".upload-drop-zone"); var $uploadOutput = $('#upload-output'); var $createNoteView = $('#createNoteView'); var $form = $("#note-form"); jQuery.fn.tagName = function () { return this.prop("tagName").
var $dragzone = $(".upload-drop-zone");
var $uploadOutput = $('#upload-output');
var $createNoteView = $('#createNoteView');
var $form = $("#note-form");
jQuery.fn.tagName = function () {
return this.prop("tagName").toLowerCase();;
};
有没有什么推荐的方法可以在不污染全局名称空间的情况下做到这一点?我曾想把它们放在一个对象中,但这对我来说似乎太冗长了。将它们放在一个单独的global.js文件中,并将其包含在每个页面中。给定一个合理的体系结构,我想不出有必要这样做的原因。最好使用适当的封装,并通过requirejs提供模块/服务。