![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 12.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi to, że interpreter robi hoisting, czyli przenosi deklarację np zmiennej na początek zakresu, w którym ona jest, czyli np na początek funkcji, a więc jeśli my to zrobimy, to wyręczymy interpreter z hoistingu, a więc będzie miał "mniej do zrobienia", więc wykona nasz kod szybciej. Pytam, bo nie jestem pewny, ponieważ mogłem nie wziąć czegoś pod uwagę (nie znam się zbytnio na temacie interpretacji kodu, choć mnie to ciekawi). Ale "na pierwszy rzut oka" tak się wydaje
PS Jeśli miałby ktoś jakieś artykuły (najlepiej polskie) o działaniu interpreterów kodu PHP i javascript do polecenia, to bardzo chętnie je przeczytam ![]() Ten post edytował gburhiphop 15.06.2017, 14:01:30 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nawet jesli przyspiesza to w zyciu tego nie odczujesz.
Co nie zmienia faktu, ze zmienne zawsze nalezy deklarowac niezaleznie czy to przyspiesza czy nie. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.07.2025 - 16:35 |