Видео: JavaScript дээр амлалт хэрхэн ажилладаг вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Өөрийн болгох JavaScript амлалтууд
The Амлалт байгуулагч нь шууд гүйцэтгэх функцийг (гүйцэтгэгч) авч, шийдвэрлэх гэсэн хоёр функцээр дамждаг. Амлалт бол шийдвэрлэсэн (үр дүн гарах), мөн татгалзах, хэзээ энэ байна татгалзсан (алдаа дамжуулсан).
Тэгвэл JavaScript дээр амлалт гэж юу вэ?
А амлалт нь ирээдүйд нэг утгыг үүсгэж болох объект юм: шийдвэрлэгдсэн утга эсвэл шийдэгдээгүй шалтгаан (жишээ нь, сүлжээний алдаа гарсан). А амлалт 3 боломжит төлөвийн аль нэгэнд байж болно: биелэгдсэн, татгалзсан эсвэл хүлээгдэж буй.
Нэмж хэлэхэд, бид яагаад JavaScript дээр амлалтуудыг ашигладаг вэ? Амлалтуудыг ашигладаг дахь асинхрон үйлдлүүдийг зохицуулах JavaScript . Тэд байна Олон тооны асинхрон үйлдлүүдтэй ажиллах үед удирдахад хялбар байдаг тул буцаан дуудлагууд нь удирдах боломжгүй кодыг үүсгэдэг. Амлалтууд байна асинхрон үйлдлүүдийг хамгийн энгийн аргаар зохицуулах хамгийн тохиромжтой сонголт.
Энгийнээр хэлэхэд, амлалтууд далд дор хэрхэн ажилладаг вэ?
The Амлалт нь бүтээн байгуулалтын явцад дууддаг функцийн дамжуулалтаар үүсгэгддэг бөгөөд түүгээр дамжуулан дотоод шийдвэрлэх, татгалзах функцүүдийг багтаадаг. The Амлалт ажил шийдвэрлэх / татгалзах, дараа нь хооронд уралдааны ямар нэг зүйлээр.
Бүх амлалт хэрхэн ажилладаг вэ?
TLDR: Амлалт . бүгд нь давталттай (жишээ нь массив) авдаг Javascript арга юм амлалтууд аргумент болгон сингл буцаана амлалт хэзээ бүгд нь амлалтууд давтагдах аргументыг шийдвэрлэсэн (эсвэл давтагдах аргумент нь үгүй амлалтууд ).
Зөвлөмж болгож буй:
Oracle дээр устгасны дараа амлалт хийх шаардлагатай юу?
Хэрэв та хүснэгтээс бүх мөрийг устгахыг хүсвэл TRUNCATE TABLE мэдэгдэл нь DELETE хэллэгээс хамаагүй илүү үр дүнтэй байдаг. TRUNCATE TABLE мэдэгдэл нь DDL команд тул далд КОММИТ агуулагддаг тул хэрэв та мөрүүдийг устгахыг хүсээгүй гэж үзвэл ROLLBACK гаргах арга байхгүй
Та Git репозиторыг өмнөх амлалт руу хэрхэн буцаах вэ?
Хэрэв та сүүлчийн амлалтаа буцаахыг хүсвэл git revert хийнэ үү; тэгвэл та энэ шинэ амлалтыг түлхэж болно, энэ нь таны өмнөх амлалтаа цуцалсан. Салсан толгойг засахын тулд git checkout хийнэ үү
Би хэрхэн тодорхой амлалт авах вэ?
Git log эсвэл GitHub UI руу орж, өөрийн хүссэн амлалт тус бүрдээ өвөрмөц commit hashe-г аваад, дараах командыг ажиллуулна уу: git cherry-pick super-long-hash-here. Энэ нь зөвхөн энэ амлалтыг таны одоогийн салбар руу татах болно. Энэ салбарыг ердийнх шигээ дээшлүүл
Би файлыг хэрхэн сүүлчийн амлалт руу дахин тохируулах вэ?
Git reset --hard Энэ команд нь репо-г HEAD засварын төлөв рүү буцаадаг бөгөөд энэ нь хамгийн сүүлд хийгдсэн хувилбар юм. Git нь таны тэр үеэс хойш хийсэн бүх өөрчлөлтийг устгадаг. Тооцоо хийх командыг хоёр зураастай, дараа нь өмнөх төлөв рүү буцаахыг хүсэж буй файлын замыг ашиглана уу
TreeMap жишээн дээр Java хэл дээр дотооддоо хэрхэн ажилладаг вэ?
Java хэл дээрх TreeMap. TreeMap нь Газрын зургийн интерфейс болон NavigableMap-ийг Abstract Class-тай хамт хэрэгжүүлэхэд хэрэглэгддэг. HashMap болон LinkedHashMap нь зангилааг хадгалахдаа массив өгөгдлийн бүтцийг ашигладаг боловч TreeMap нь Улаан-Хар мод хэмээх өгөгдлийн бүтцийг ашигладаг. Мөн TreeMap-д хадгалагддаг түүний бүх элементүүдийг түлхүүрээр нь ангилдаг