Все очень просто, у вас есть конструктор:
function Slider () {
this.init();
}
Slider.prototype = {
init: function () {
// do something
}
}
// Теперь вы можете создать инстанс
new Slider();
// Можно присвоить его переменной если нужно
var slider2 = new Slider();
// Да и вообще можно создать их теперь сколько угодно
var slider3 = new Slider();
var slider4 = new Slider();
В общем и целом это более упорядоченный подход, и он прекрасно подходит для приложений, которые разрабатываете сами и точно знаете что можете создать переменную Slider в глобальном пространстве имен.
Все это можно упаковать в анонимную самозапускаемую функцию, если вам так нравится. Это можно сделать так:
;(function () {
function Slider () {
this.init();
}
Slider.prototype = {
init: function () {
// do something
}
};
new Slider();
}) ();
Но это уже делается для удобства распространения кода