Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Каждый раз создавать объект класса (https://javascript.ru/forum/misc/61974-kazhdyjj-raz-sozdavat-obekt-klassa.html)

GTX 18.03.2016 16:17

Каждый раз создавать объект класса
 
Подскажите пожалуйста, если я создам класс и в него помещу методы и для вызова того или иного метода буду каждый раз создавать объект класса, это будет что-то нагружать?

В чем смысл, я хочу использовать методы класса как статические методы, конечно правильнее было бы создать отдельные функции, но мне удобнее это будет держать в одно функции (в виде класса).

Что-то типа:
function Cls() {
    this.a = function() { /* ... */ };
    this.b = function() { /* ... */ };
    this.c = function() { /* ... */ };
}

// .....

window.onload = (new Cls()).a();
window.onload = (new Cls()).b();
window.onload = (new Cls()).c();

Decode 18.03.2016 17:56

GTX, что мешает создать нормальные статические методы?
function Cls() { /* ... */ }

Cls.a = function() { /* ... */ };
Cls.b = function() { /* ... */ };
Cls.c = function() { /* ... */ };

GTX 18.03.2016 19:46

Спасибо, что-то я тупанул, надо было просто набрать "js статические методы" в яндексе.

Vlasenko Fedor 18.03.2016 21:41

используйте объкт
var me = {
    a: function() { /* ... */ };
    b: function() { /* ... */ };
    c: function() { /* ... */ };
}
me.a();
me.b();
me.c();


Часовой пояс GMT +3, время: 02:41.