Ниже приводится пример работы фрагмента кода написанного в стиле ООП --
основное преимущество состоит в использовании изолированного пространства имён, то есть мы можем не бояться совпадения имен функций и переменных:
/**
* Пример работы с "классом" - ООП на JavaScript
*/
function MyClassName()
{
/**
* Для вызова методов класса из других методов, вызванных в обработчиках
*/
var self = this; // ВАЖНО: назначим псевдоним
// набор каких-то элементов видимых в данном классе