Lub tswv yim qib Scope hauv JavaScript yog dab tsi?
Lub tswv yim qib Scope hauv JavaScript yog dab tsi?

Video: Lub tswv yim qib Scope hauv JavaScript yog dab tsi?

Video: Lub tswv yim qib Scope hauv JavaScript yog dab tsi?
Video: 10 lub pas hiav txwv tob tshaj plaws hauv qab ntuj 2024, Tej zaum
Anonim

Scope yog cov ntsiab lus uas qhov sib txawv / ua haujlwm tuaj yeem nkag mus. Tsis zoo li lwm yam lus programming xws li C ++ lossis Java, uas muaj thaiv qib scope i.e. txhais los ntawm {}, Javascript muaj haujlwm qib scope . Scope hauv Javascript yog lexical, ntau rau qhov ntawd hauv ib pliag.

Ib yam li ntawd, nws tau nug, dab tsi yog Scope hauv JavaScript?

Scope hauv JavaScript yog hais txog cov ntsiab lus tam sim no ntawm cov cai, uas txiav txim siab kev nkag mus tau ntawm cov hloov pauv mus rau JavaScript . Ob hom ntawm thaj tsam yog lub zos thiab thoob ntiaj teb: Cov kev hloov pauv thoob ntiaj teb yog cov uas tau tshaj tawm sab nraud ntawm ib qho thaiv. Cov hloov pauv hauv zos yog cov uas tau tshaj tawm hauv ib qho thaiv.

Tsis tas li ntawd, puas yog JavaScript muaj qhov thaiv? JavaScript Block Scope Qhov sib txawv tshaj tawm nrog var lo lus tseem ceeb ua tsis tau muaj Block Scope . Variables tshaj tawm hauv a thaiv {} tuaj yeem nkag los ntawm sab nraud thaiv.

Kuj tseem yuav paub, dab tsi yog qhov thaiv theem ntawm JavaScript?

Thaiv Scope . A thaiv qhov ntsuas yog thaj tsam hauv yog, hloov tej yam kev mob los yog rau thiab thaum lub voj voog. Feem ntau hais lus, thaum twg koj pom {curly brackets}, nws yog ib qho thaiv . Hauv ES6, const thiab cia cov ntsiab lus tso cai rau cov neeg tsim khoom tshaj tawm qhov hloov pauv hauv qhov thaiv qhov ntsuas , uas txhais tau hais tias cov variables muaj tsuas yog nyob rau hauv cov coj thaiv

Dab tsi yog qhov txawv ntawm qhov chaw hauv zos thiab thoob ntiaj teb hauv JavaScript?

Thaum koj siv JavaScript , hauv zos variables yog variables uas txhais nyob rau hauv functions. Lawv muaj thaj tsam , uas txhais tau hais tias lawv tsuas yog siv tau hauv cov haujlwm uas txhais tau tias lawv. Ntiaj teb no Variable : Nyob rau hauv sib piv, ntiaj teb no variables yog variables uas tau txhais sab nraum functions.

Pom zoo: