Let უკეთესია VAR-ზე?
Let უკეთესია VAR-ზე?

ვიდეო: Let უკეთესია VAR-ზე?

ვიდეო: Let უკეთესია VAR-ზე?
ვიდეო: JavaScript Let vs Var vs Constant | Mosh 2024, მაისი
Anonim

მთავარი განსხვავება არის მასშტაბის განსხვავება, ხოლო ნება შეიძლება ხელმისაწვდომი იყოს მხოლოდ მის მიერ დეკლარირებული ფარგლების შიგნით, როგორიცაა for loop, ვარ შეიძლება იყოს წვდომა მარყუჟის გარეთ, მაგალითად. ნება საშუალებას გაძლევთ გამოაცხადოთ ცვლადები, რომლებიც შეზღუდულია იმ ბლოკით, განცხადებით ან გამონათქვამით, რომელზედაც ის გამოიყენება.

მაშინ რომელი ჯობია let თუ VAR?

ნება არის ახალი ვარ . როგორც ჩანს, განსხვავება მხოლოდ ისაა ვარ სკუპდება მიმდინარე ფუნქციამდე, ხოლო ნება გადადის მიმდინარე ბლოკამდე. და თუ გსურს რაღაც უფრო წვრილად დახატო ბლოკში ან რაღაც სხვაში, მაშინ შენც შეგიძლია ამის გაკეთება. ასე რომ, ჩემი ინსტინქტია შეწყვიტო გამოყენება ვარ საერთოდ ES6 კოდის დაწერისას.

შეიძლება ასევე იკითხოთ, რა განსხვავებაა VAR-სა და let in JS-ს შორის? var და ნება ორივე გამოიყენება ცვლადის დეკლარაციისთვის javascript მაგრამ შორის განსხვავება ისინი არის ის ვარ არის ფუნქციის ფარგლები და ნება არის ბლოკის მასშტაბი. შეიძლება ითქვას, რომ ცვლადი გამოცხადებულია ვარ განსაზღვრულია მთელი პროგრამის განმავლობაში შედარებით ნება.

შესაბამისად, ათი უფრო სწრაფია ვიდრე VAR?

შესრულების შედარების თვალსაზრისით, ვარ არის უფრო სწრაფად და ნება უფრო ნელია მარყუჟების შიგნით კოდის გაშვების ან შესრულებისას. ხელახლა გამოცხადება ვარ გამოცხადებული ცვლადი იმავე ფუნქციაში ან მასშტაბში იწვევს სინტაქსურ შეცდომას, მაშინ როცა ნება დეკლარირებული ცვლადი არ შეიძლება ხელახლა გამოცხადდეს.

როდის უნდა გამოიყენოთ var ცვლადის Let-ზე გამოცხადებისთვის?

ვარ ნომერი = 5 ნომერი = "გამარჯობა სამყარო" //ეს ნება არ შედგენა. მთავარი განსხვავება ისაა var ცვლადი ღირებულება შეუძლია შეცვლა და შეიძლება არ თუ შენ გსურთ გქონდეთ მომხმარებლის შეყვანის მონაცემები, თქვენ გამოიყენებდით var ასე რომ ღირებულება შეუძლია შეიცვალოს და გამოიყენეთ ნება მონაცემთა ტიპი ცვლადი ასე რომ ღირებულება შეუძლია არ შეიცვალოს.

გირჩევთ: