Kuinua ni nini katika JavaScript?
Kuinua ni nini katika JavaScript?

Video: Kuinua ni nini katika JavaScript?

Video: Kuinua ni nini katika JavaScript?
Video: История спасение дикого кабанчика. Кабанчик нуждался в помощи. 2024, Desemba
Anonim

Kuinua ni a JavaScript utaratibu ambapo vigezo na matamko ya utendakazi huhamishwa hadi juu ya mawanda yao kabla ya utekelezaji wa msimbo. Bila kuepukika, hii ina maana kwamba bila kujali ni wapi utendaji na vigeu vinatangazwa, vinahamishwa hadi juu ya mawanda yao bila kujali kama upeo wao ni wa kimataifa au wa ndani.

Vile vile, unaweza kuuliza, ni nini kuinua katika JavaScript na mfano?

Kuinua ni JavaScript kitendo cha mkalimani kusogeza matamko yote yanayobadilika na ya utendakazi hadi juu ya upeo wa sasa. (function() { var foo; var bar; var baz; foo = 1; tahadhari(foo + "" + bar + "" + baz); bar = 2; baz = 3; })(); Sasa ni mantiki kwa nini pili mfano haikutoa ubaguzi.

Vivyo hivyo, ni nini kinachoruhusiwa katika JavaScript? Maelezo. basi inakupa fursa ya kutangaza vigeuzo ambavyo ni mdogo kwa wigo wa kizuizi, taarifa ya kujieleza tofauti na var. var badala yake ni neno kuu ambalo hufafanua kutofautisha kimataifa bila kujali wigo wa kuzuia. Sasa, basi nikuonyeshe jinsi wanavyotofautiana.

Kwa hivyo, kwa nini JavaScript inainuliwa?

Kimsingi kupandisha juu ni dhana iliyobuniwa kueleza kile kinachotokea wakati wa kuandaa javascript . Kabla ya kuanza kutafsiri javascript mkusanyaji hupitia kila chaguo la kukokotoa na kubainisha vitu vilivyopewa jina, na kutangaza vilivyo katika mawanda hayo ili kuwezesha utendakazi kuona vitu kutoka kwa wigo wa utendakazi wao kuu.

Je, VAR imeinuliwa?

Injini ya JavaScript inashughulikia yote kutofautiana matamko kwa kutumia " var ” kana kwamba yametangazwa juu ya upeo wa utendakazi (ikiwa yametangazwa ndani ya chaguo za kukokotoa) au upeo wa kimataifa (ikiwa yametangazwa nje ya chaguo za kukokotoa) bila kujali mahali ambapo tamko halisi linatokea. Hii kimsingi ni " kuinua ”.

Ilipendekeza: