Видео: Es5 vs es6 гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
EcmaScript (ES) нь стандартчилагдсан скрипт хэл юм JavaScript (JS). Орчин үеийн хөтөч дээр дэмждэг одоогийн ES хувилбар нь ES5 . Гэсэн хэдий ч, ES6 Энэ нь үндсэн хэлний олон хязгаарлалтыг даван туулж, хөгжүүлэгчдэд кодлоход хялбар болгодог. Гол ялгааг авч үзье ES5 болон ES6 синтакс.
Үүний дагуу es5 болон es6 хоёрын ялгаа нь юу вэ?
Түлхүүр ES6 хоорондын ялгаа vs ES5 Дэмжлэгийн үүднээс авч үзвэл, ES5 -аас илүү дэмжлэг үзүүлдэг ES6 . Тохиолдолд ES6 "const" ба "let" түлхүүр үгс нь өөрчлөгддөггүй болон блок скриптийн объектуудад ашиглагдах боломжтой, гэхдээ энэ нь энд байхгүй. ES5.
Дараа нь асуулт бол es6 нь es5-аас хурдан юм болов уу? Дээрээс нь үнэндээ, ES6 Энэ нь дэвшилтэт хэрэгжилт, хөдөлгүүрүүдийн хувьсал юм: хөтчүүдийн шинэ хувилбар бүр нь стандартад тодорхойлсон илүү олон функцийг авчирдаг. Java-ээс ялгаатай нь тодорхой зааг байхгүй. Тиймээс энэ нь арай удаан байж магадгүй юм - аас цэвэр ES5 хувилбар.
Хоёрдугаарт, би es6 эсвэл es5 ашиглах уу?
Мөн энд хариулт байна: ES6 аюулгүй. Хэдийгээр та IE11 гэх мэт хуучин хөтчүүдийг чиглүүлж байсан ч гэсэн боломжтой ES6 ашиглах гайхалтай babel хөрвүүлэгчийн хамт. Энэ нь хөрвүүлдэг тул үүнийг "хөрвүүлэгч" гэж нэрлэдэг ES6 руу код ES5 Таны хөтчийг дэмжих боломжтой бол код ES5 , чи чадна ES6 ашиглах аюулгүй код.
es5 нь юу гэсэн үг вэ?
ES5 нь ECMAScript 5-ийн товчлол юм. ECMAScript 5-ийг мөн JavaScript 5 гэж нэрлэдэг. ECMAScript 5-ийг мөн ECMAScript 2009 гэж нэрлэдэг.
Зөвлөмж болгож буй:
Es6 шаардлагатай юу?
Тодруулбал, ES6 модулиудыг асинхрон байдлаар ачаалж, шийдэж, үнэлдэг тул ES6 модулийг шаардах() боломжгүй болно. Үүний шалтгаан нь require() нь бүрэн синхрон функц юм
JS зангилааны es6 гэж юу вэ?
ES6 (ECMAScript 2015) нь JavaScript-ийн хамгийн сүүлийн үеийн тогтвортой хувилбар юм. Babel бол ES6 функцийг JavaScript дээр бичиж, хуучин/одоо байгаа хөдөлгүүрт ажиллуулах боломжийг бидэнд олгодог хөрвүүлэгч юм. Node.js програмаараа Babel-ийг хэрхэн тохируулах вэ. Та хамгийн сүүлийн үеийн зангилаатай байх ёстой
Зангилаа 12 нь es6-г дэмждэг үү?
Энэ нь эцэст нь болсон: импортын түлхүүр үгийг ES6, Node-д нэвтрүүлснээс хойш бараг 4 жилийн дараа. js нь ES6 импорт, экспортын туршилтын дэмжлэгийг нэвтрүүлсэн. Зангилаа дотор. js 12, хэрэв та доорх хоёр зүйлийг хоёуланг нь хийвэл төсөлдөө импорт, экспортыг ашиглаж болно
Зангилаа es6 модулийг дэмждэг үү?
Та ES модулиудыг ашиглах боломжтой байхын тулд дээр дурдсан зүйлсийн аль нэгийг хийхэд л хангалттай. Та мөн зангилаанд ES6 модулиудыг ашиглах боломжийг олгодог esm нэртэй npm багцыг ашиглаж болно. Үүнд тохиргоо шаардлагагүй. esm-ийн тусламжтайгаар та JS файлууддаа экспорт/импортыг ашиглах боломжтой болно
Es5 нь юу гэсэн үг вэ?
ES5 нь ECMAScript 5-ийн товчлол юм. ECMAScript 5-ийг мөн JavaScript 5 гэж нэрлэдэг. ECMAScript 5-ийг мөн ECMAScript 2009 гэж нэрлэдэг