በጃቫስክሪፕት ውስጥ IIFE ምንድን ነው?
በጃቫስክሪፕት ውስጥ IIFE ምንድን ነው?

ቪዲዮ: በጃቫስክሪፕት ውስጥ IIFE ምንድን ነው?

ቪዲዮ: በጃቫስክሪፕት ውስጥ IIFE ምንድን ነው?
ቪዲዮ: ችግሩ እኛ ውስጥ ነው! 2024, ግንቦት
Anonim

አን IIFE (ወዲያውኑ የተጠራ ተግባር መግለጫ) ሀ ጃቫስክሪፕት ልክ እንደተገለጸ ወዲያውኑ የሚሰራ ተግባር. ይህ በ ውስጥ ተለዋዋጮች እንዳይደርሱ ይከላከላል IIFE ፈሊጥ እንዲሁም ዓለም አቀፍ ወሰንን መበከል።

ከዚህ አንፃር የ IIFE አጠቃቀም በጃቫ ስክሪፕት ምንድነው?

ወዲያውኑ የተጠራ ተግባር አገላለጽ ( IIFE ለጓደኞች) ልክ እንደተፈጠሩ ወዲያውኑ ተግባራትን ለማከናወን የሚያስችል መንገድ ነው. IIFEs በጣም ጠቃሚ ናቸው ምክንያቱም ዓለም አቀፉን ነገር ስለማይበክሉ እና ተለዋዋጭ መግለጫዎችን ለመለየት ቀላል መንገዶች ናቸው።

በተጨማሪም፣ በጃቫ ስክሪፕት ውስጥ በምሳሌነት ማንሳት ምንድነው? ማንሳት ን ው ጃቫስክሪፕት ሁሉንም ተለዋዋጭ እና የተግባር መግለጫዎች ወደ የአሁኑ ወሰን አናት የማንቀሳቀስ የአስተርጓሚ ተግባር። (ተግባር() {var foo; var bar; var baz; foo = 1; alert (foo + "" + bar + "" + baz); bar = 2; baz = 3; })(); አሁን ለምን ሁለተኛው ምክንያታዊ ነው ለምሳሌ የተለየ ነገር አላመጣም።

ከዚህ አንፃር በ es6 ውስጥ IIFE ያስፈልገናል?

ከሆነ አንቺ ሞጁሎችን እየተጠቀምኩ ነው፣ የለም ፍላጎት ለመጠቀም IIFE (ይህ "መጠቅለያ" ተብሎ የሚጠራው በዚህ መንገድ ነው) ምክንያቱም ሁሉም ተለዋዋጮች ለሞጁሉ የተወሰነ ወሰን ስላላቸው ነው። ይሁን እንጂ አሁንም አለ ናቸው። አንዳንድ ሁኔታዎች መቼ ትፈልጋለህ የኮዱን አንድ ክፍል ከሌላው ለመለየት, እና ከዚያ ትችላለህ መጠቀም IIFE.

ለምን IIFE ጥቅም ላይ ይውላሉ?

ለመጠቀም ዋናው ምክንያት IIFE የውሂብ ግላዊነትን ማግኘት ነው። የጃቫ ስክሪፕት var ተለዋዋጮችን ወደ ተግባራቸው ስለሚይዝ ማንኛውም ተለዋዋጮች በ ውስጥ ተገልፀዋል። IIFE በውጭው ዓለም ሊደረስበት አይችልም.

የሚመከር: