Atualmente utilizo em meus códigos JS, a seguinte estrutura.
var ysQuery = (function ($, window, document, undefined) {
'use-strict'
// variáveis de acesso global
var baseUrl = '';
// Métodos de acesso restrito
var Private = {},
// Métodos de acesso público
var Public = {}
return Public
}(Jquery, window, document));
Gostaria de sugestões em relação a performance na utilização deste tipo de estrutura, e melhorias.
Abraço