Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wartość obiektu z wywołaniem funkcji.
kill15
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

Ostrzeżenie: (0%)
-----


Witam
Otóż chciałbym aby przy przypisywaniu wartości do obiektu wywoływała się funkcja.
Czy jest to możliwe?
Np mam coś takiego:
  1. function test()
  2. {
  3. this.a = new Array();
  4. this.b = function()
  5. {
  6. ...
  7. }
  8. }
  9.  
  10. var c = new test();
  11. c.a['d'] = 1;


Chciałbym żeby po:
c.a['d'] = 1;
wykonało się this.b, aczkolwiek żebym nie musiał poniżej pisać:
c.b():
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie da się - utwórz, klasycznego gettera/settera, który po nadaniu wartości wywoła odpowiednią funkcję:
[JAVASCRIPT] pobierz, plaintext
  1. function test() {
  2. var a = new Array();
  3. var b = function() { ... };
  4.  
  5. this.setA = function(key, value) {
  6. a[key] = value;
  7. b();
  8. }
  9. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Crozin 17.11.2012, 20:53:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:09