Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Wywolanie funkcji JS
wasik89
post 3.09.2011, 09:21:14
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 10.09.2008

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


Witam.

Zgodnie z teoria kazda funkcje zdefiniowana samemu ...
Kod
function myFunction() {
    // cialo funkcji
}

da sie wywolac w sposob:
Kod
myFunction();

, ale także i w taki
Kod
window.myFunction();

z racji tego ze wszystkie zadeklarowane funkcje wywodza sie z jednego obiektu nadrzednego w tym wypadku obiektu window przegladarki.

Jednak ostatnimi czasy zauważyłem że wywołanie z użyciem window przestało działać... czemu ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
#luq
post 3.09.2011, 12:08:02
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Może masz definicje tej funkcji w jakimś zamknięciu?

Ogólnie spod konsoli JS:

Kod
function foo(){ console.log(123); }
window.foo();
>> 123
foo();
>> 123


A więc u mnie na Chrome działa


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
zegarek84
post 3.09.2011, 15:44:18
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


Cytat(wasik89 @ 3.09.2011, 10:21:14 ) *
Zgodnie z teoria...
Chyba spiskową ;]

poczytaj o zasięgu zmiennych w JavaScript (tyczy się to także funkcji).


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 07:12