Czy Let jest lepszy niż VAR?
Czy Let jest lepszy niż VAR?

Wideo: Czy Let jest lepszy niż VAR?

Wideo: Czy Let jest lepszy niż VAR?
Wideo: JavaScript: let vs var - bez tajemnic - czym jest hoisting? 2024, Listopad
Anonim

Główną różnicą jest różnica zakresu, podczas gdy pozwolić może być dostępny tylko w zadeklarowanym zakresie, jak w pętli for, var można uzyskać na przykład poza pętlą. pozwolić umożliwia deklarowanie zmiennych, których zakres jest ograniczony do bloku, instrukcji lub wyrażenia, w którym jest używany.

W takim razie co lepiej let lub VAR?

pozwolić to jest nowe var . Najwyraźniej jedyną różnicą jest to, że var dostaje zakres do bieżącej funkcji, podczas gdy pozwolić dostaje zakres do bieżącego bloku. A jeśli chcesz dokładniej określić zakres w bloku for lub coś, możesz to zrobić. Więc moim instynktem jest przestać używać var całkowicie podczas pisania kodu ES6.

Można też zapytać, czym różni się VAR od wpuszczonego JS? var i pozwól oba są używane do deklaracji zmiennych w javascript ale różnica pomiędzy to jest to var ma zakres funkcji i pozwolić ma zakres blokowy. Można powiedzieć, że zmienna zadeklarowana z var jest zdefiniowany w całym programie w porównaniu do pozwolić.

W związku z tym, czy jest szybciej niż VAR?

Jeśli chodzi o porównanie wydajności, var jest szybciej oraz pozwolić jest wolniejszy w pętlach podczas uruchamiania lub wykonywania kodu. Ponowne zadeklarowanie var zadeklarowana zmienna w tej samej funkcji lub zakresie powoduje błąd składni, podczas gdy pozwolić zadeklarowana zmienna nie może być ponownie zadeklarowana.

Kiedy należy używać var do deklarowania zmiennej nad Let?

var liczba = 5 liczba = "Witaj świecie" //To Wola nie kompilować. Główna różnica polega na tym, że zmienna zmienna wartość Móc zmiana i pozwólmy 'T. Gdyby ty chcesz, aby użytkownik wprowadzał dane, użyłbyś var więc wartość Móc być zmienionym i użyj let typ danych zmienny więc wartość Móc nie zmieniaj.

Zalecana: