መዘጋቶች የት ጥቅም ላይ ይውላሉ?

ዝርዝር ሁኔታ:

መዘጋቶች የት ጥቅም ላይ ይውላሉ?
መዘጋቶች የት ጥቅም ላይ ይውላሉ?
Anonim

መዘጋቶች በጃቫስክሪፕት ለነገር ውሂብ ግላዊነት፣ በክስተት ተቆጣጣሪዎች እና መልሶ መደወያ ተግባራት፣ እና በከፊል አፕሊኬሽኖች፣ ካሪንግ እና ሌሎች ተግባራዊ የፕሮግራም አወጣጥ ቅጦች ላይ በተደጋጋሚ ጥቅም ላይ ይውላሉ።

መዝጊያ ምንድን ነው እና ለምን አንዱን ትጠቀማለህ?

መዘጋቱ የተለዋዋጮችን መዳረሻ ተግባር ከተመለሰ በኋላ ነው። … ሲዘጋ እነዚያ ተለዋዋጮች ተግባሩ ከተመለሰ በኋላ ለተለዋዋጮች ማጣቀሻ ስላለ ለተወሰነ ጊዜ ይቆያሉ።

መዘጋትን በእውነተኛ ጊዜ ፕሮጀክት የት ማመልከት ይችላሉ?

መዘጋት የሚፈጠረው የውስጥ ተግባሩ በሆነ መንገድ ለከውጫዊ ተግባር ውጭ ለማንኛውም ወሰን ሲገኝ ነው። ከላይ ባለው ኮድ ውስጥ የውጪው ተግባር ስም ተለዋዋጭ ለውስጣዊ ተግባራት ተደራሽ ነው, እና በውስጣዊ ተግባራት ካልሆነ በስተቀር ሌላ የውስጥ ተለዋዋጮችን ለማግኘት ሌላ መንገድ የለም.

የመዘጋት ምሳሌ ምንድነው?

ከላይ ባለው ምሳሌ የውጪ ተግባር ቆጣሪ የውስጣዊ ተግባር ጭማሪ ቆጣሪን ይመልሳል። IncreaseCounter የውጪውን ተለዋዋጭ ቆጣሪ ወደ አንድ ይጨምራል። … እንደ መዝጊያ ፍቺው፣ የውስጥ ተግባር የውጫዊ ተግባር ተለዋዋጮችን ከደረሰብቻ መዘጋት ይባላል። የሚከተለው መዘጋት አይደለም።

የትኞቹ ቋንቋዎች ተዘግተዋል?

መዝጊያን የሚደግፉ ቋንቋዎች (እንደ ጃቫ ስክሪፕት፣ ስዊፍት እና Ruby ያሉ) ወሰንን (ወላጁን ጨምሮ) ማጣቀሻ እንዲያቆዩ ያስችሉዎታል።scopes)፣ እነዚያ ተለዋዋጮች የታወጁበት ብሎክ መተግበሩን ካጠናቀቀ በኋላ፣ የዚያ እገዳ ወይም ተግባር የሆነ ቦታ ላይ ማጣቀሻ እስካስቀመጥክ ድረስ።

የሚመከር: