Видео: JavaScript дахь IIFE гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Ан IIFE (Шууд дуудагдсан функцийн илэрхийлэл) нь a JavaScript тодорхойлогдсон даруйдаа ажиллах функц. Энэ нь доторх хувьсагчдад хандахаас сэргийлдэг IIFE хэлц үг, түүнчлэн дэлхийн хамрах хүрээг бохирдуулж байна.
Үүнтэй холбогдуулан JavaScript-д IIFE-г юу ашигладаг вэ?
Шууд дуудагдсан функцийн илэрхийлэл ( IIFE найзуудын хувьд) нь функцийг үүсгэсэн даруйд нь гүйцэтгэх арга юм. IIFE нь дэлхийн объектыг бохирдуулдаггүй учраас маш ашигтай бөгөөд хувьсагчийн мэдэгдлийг тусгаарлах энгийн арга юм.
Нэмж хэлэхэд, жишээн дээр JavaScript дээр өргөх гэж юу вэ? Өргөх нь JavaScript бүх хувьсагч болон функцийн мэдэгдлийг одоогийн хамрах хүрээний дээд хэсэгт шилжүүлэх орчуулагчийн үйлдэл. (функц() { var foo; var bar; var baz; foo = 1; дохиолол(foo + " " + бар + " " + baz); бар = 2; baz = 3; })(); Одоо яагаад хоёр дахь нь ойлгомжтой болсон жишээ үл хамаарах зүйл үүсгээгүй.
Үүнтэй холбогдуулан es6-д IIFE хэрэгтэй юу?
Хэрэв Та модулиудыг ашиглаж байна, байхгүй байна хэрэгтэй хэрэглэх IIFE (энэ "боодол"-ыг ингэж нэрлэдэг), учир нь бүх хувьсагч нь модулиар хязгаарлагддаг. Гэсэн хэдий ч тэнд хэвээр байна байна зарим тохиолдолд хэзээ чи хүсч байна кодын нэг хэсгийг нөгөөгөөс нь салгаж, дараа нь чи чадна ашиглах IIFE.
Яагаад IIFE ашигладаг вэ?
Ашиглах үндсэн шалтгаан нь IIFE мэдээллийн нууцлалыг олж авах явдал юм. JavaScript-ийн var нь хувьсагчдыг агуулж буй функцэд нь хамрах хүрээг хамардаг тул дотор нь зарласан аливаа хувьсагчийг IIFE гадаад ертөнц рүү нэвтрэх боломжгүй.
Зөвлөмж болгож буй:
JavaScript дахь глобал хувьсагч гэж юу вэ?
Глобал JavaScript хувьсагч Функцээс гадуур зарласан хувьсагч ГЛОБАЛ болдог. Глобал хувьсагч нь глобал хамрах хүрээтэй: Вэб хуудас дээрх бүх скрипт болон функцууд үүнд хандах боломжтой
JavaScript дахь keyCode гэж юу вэ?
JavaScript KeyCode Товчлуур дарах үйл явдал нь гарны товчлуурыг дарахад гарч ирэх бөгөөд дараа нь товчлуур дарах үйлдлийг нэгэн зэрэг гүйцэтгэнэ. Түлхүүрийг суллах үед keyup үйл явдал үүсдэг
JavaScript дахь хийсвэрлэл гэж юу вэ?
JavaScript хийсвэрлэл Хийсвэрлэл нь хэрэгжилтийн нарийн ширийн зүйлийг нууж, зөвхөн функцийг хэрэглэгчдэд харуулах арга юм. Өөрөөр хэлбэл, энэ нь хамааралгүй нарийн ширийн зүйлийг үл тоомсорлож, зөвхөн шаардлагатай зүйлийг харуулдаг
JavaScript дахь анги гэж юу вэ?
Объект хандалтат програмчлалын хувьд анги гэдэг нь төлөв (гишүүн хувьсагч) болон зан үйлийн хэрэгжилт (гишүүн функц эсвэл арга) -ын анхны утгыг өгдөг объектыг үүсгэх өргөтгөж болох програмын кодын загвар юм
JavaScript дахь RxJS гэж юу вэ?
RxJS нь өгөгдлийн асинхрон урсгалыг хувиргах, зохиох, асуулга хийх JavaScript номын сан юм. RxJS нь хөтөч дээр эсвэл Node ашиглан сервер талд ашиглагдаж болно. js. RxJS-ийг асинхрон үйл явдлыг зохицуулах "LoDash" гэж бодоорой