Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   немного ООП на JS (https://javascript.ru/forum/misc/21430-nemnogo-oop-na-js.html)

Nightmare 08.09.2011 21:47

немного ООП на JS
 
Всем привет.

f = function() {
    this.get = function() {
        retutn /* hello function */
    }
}

s = new f();
s.hello()


можно ли так организовать?

Octane 08.09.2011 21:51

А зачем get, почему не сделать сразу this.hello = helloFunction или засунуть helloFunction в prototype?

Nightmare 08.09.2011 22:05

через прототайп подскажи

и как получить имя функции или переменной?

systemiv 08.09.2011 22:17

Цитата:

Сообщение от Nightmare
прототайп

Прототип.
Просто создаёшь свою функцию, и после закрытия блока с этой функции пишешь в её прототип свою, вот так:
f.prototype.hello = /* hello function */

Nightmare 08.09.2011 22:26

есть ли в js как и в ПХП __get ?

то есть перехват не существующих переменных?

Octane 08.09.2011 22:54

Есть только в Firefox __noSuchMethod__

tenshi 11.09.2011 20:50

в фф4+ есть Proxy


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