რა არის კონცეფციის დონის ფარგლები JavaScript-ში?
რა არის კონცეფციის დონის ფარგლები JavaScript-ში?

ვიდეო: რა არის კონცეფციის დონის ფარგლები JavaScript-ში?

ვიდეო: რა არის კონცეფციის დონის ფარგლები JavaScript-ში?
ვიდეო: Learn JavaScript Scoping In 10 Minutes 2024, ნოემბერი
Anonim

ფარგლები არის კონტექსტი, რომელშიც ცვლადზე/ფუნქციაზე წვდომა შეიძლება. სხვა პროგრამირების ენებისგან განსხვავებით, როგორიცაა C++ ან Java, რომლებსაც აქვთ ბლოკი დონის ფარგლები ანუ განსაზღვრულია {}-ით, Javascript აქვს ფუნქცია დონის ფარგლები . ფარგლები Javascript-ში არის ლექსიკური, უფრო რომ მომენტში.

ანალოგიურად, ისმება კითხვა, რა არის ფარგლები JavaScript-ში?

ფარგლები JavaScript-ში ეხება კოდის მიმდინარე კონტექსტს, რომელიც განსაზღვრავს ცვლადების ხელმისაწვდომობას JavaScript . ორი სახის ფარგლები არის ლოკალური და გლობალური: გლობალური ცვლადები არის ის, რაც გამოცხადებულია ბლოკის გარეთ. ლოკალური ცვლადები არის ის, რაც გამოცხადებულია ბლოკის შიგნით.

ასევე, აქვს თუ არა JavaScript-ს ბლოკის ფარგლები? JavaScript ბლოკის ფარგლები var საკვანძო სიტყვით გამოცხადებული ცვლადები არ შეიძლება აქვს Block Scope . ცვლადები გამოცხადებული შიგნით a ბლოკი {}-ზე წვდომა შესაძლებელია გარედან ბლოკი.

ასევე იცოდეთ, რა არის ბლოკის დონის ფარგლები JavaScript-ში?

ბლოკის ფარგლები . ა ბლოკის ფარგლები არის ტერიტორია if, switch პირობების ან for და while მარყუჟების ფარგლებში. ზოგადად რომ ვთქვათ, როდესაც ხედავთ {ხვეული ფრჩხილებს}, ეს არის a ბლოკი . ES6-ში const და ნება მიეცით საკვანძო სიტყვებს საშუალებას აძლევს დეველოპერებს გამოაცხადონ ცვლადები ბლოკის ფარგლები , რაც ნიშნავს, რომ ეს ცვლადები არსებობს მხოლოდ შესაბამისში ბლოკი

რა განსხვავებაა JavaScript-ში ადგილობრივ და გლობალურ ფარგლებს შორის?

როცა იყენებთ JavaScript , ადგილობრივი ცვლადები არის ცვლადები, რომლებიც განსაზღვრულია ფუნქციებში. Მათ აქვთ ადგილობრივი ფარგლები , რაც ნიშნავს, რომ მათი გამოყენება შესაძლებელია მხოლოდ იმ ფუნქციების ფარგლებში, რომლებიც მათ განსაზღვრავს. გლობალური ცვლადი : Კონტრასტში, გლობალური ცვლადები არის ცვლადები, რომლებიც განსაზღვრულია ფუნქციების გარეთ.

გირჩევთ: