Let VAR-аас илүү сайн уу?
Let VAR-аас илүү сайн уу?

Видео: Let VAR-аас илүү сайн уу?

Видео: Let VAR-аас илүү сайн уу?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Арванхоёрдугаар сар
Anonim

Гол ялгаа нь хамрах хүрээний ялгаа, харин зөвшөөрөх in for loop гэх мэт зарласан хамрах хүрээн дотор л боломжтой байж болно. var жишээ нь давталтын гадна хандаж болно. зөвшөөрөх нь тухайн блок, мэдэгдэл эсвэл илэрхийлэлд хамаарах хязгаарлагдмал хувьсагчдыг зарлах боломжийг танд олгоно.

Тэгвэл let эсвэл VAR аль нь дээр вэ?

зөвшөөрөх шинэ юм var . Ганц ялгаа нь үүнд л байгаа бололтой var одоогийн функцэд хамрах хүрээг авдаг, while зөвшөөрөх одоогийн блок руу шилжинэ. Хэрэв та ямар нэг зүйлийг for блок эсвэл ямар нэгэн зүйлд илүү нарийн харуулахыг хүсвэл үүнийг бас хийж болно. Тиймээс миний зөн совин бол ашиглахаа болих явдал юм var ES6 код бичих үед бүхэлд нь.

VAR болон JS-ийг зөвшөөрөх хоёрын ялгаа юу вэ? var болон let хоёуланг нь хувьсагчийг зарлахад ашигладаг javascript Гэхдээ хоорондын ялгаа тэд бол тэр var функцийн хамрах хүрээтэй ба зөвшөөрөх блокийн хамрах хүрээтэй. -ээр зарласан хувьсагч гэж хэлж болно var -тай харьцуулахад хөтөлбөрийн туршид тодорхойлогддог зөвшөөрөх.

Үүний дагуу let VAR-аас хурдан байна уу?

Гүйцэтгэлийн харьцуулалтын хувьд, var байна Илүү хурдан болон зөвшөөрөх кодыг ажиллуулах эсвэл гүйцэтгэх үед гогцоонуудын дотор илүү удаан байдаг. Дахин тунхаглаж байна var ижил функц эсвэл хамрах хүрээнд хувьсагчийг зарласан нь Синтакс алдааг үүсгэдэг зөвшөөрөх зарласан хувьсагчийг дахин зарлах боломжгүй.

Let дээр хувьсагчийг зарлахдаа var-г хэзээ ашиглах ёстой вэ?

var тоо = 5 тоо = "Сайн уу Дэлхий" //Энэ болно эмхэтгэхгүй. Гол ялгаа нь үүнд байгаа юм хувьсагч үнэ цэнэ чадна өөрчлөх, ба болно 't. Хэрэв Та хэрэглэгчийн оруулсан өгөгдөлтэй байхыг хүсч байна, та var ашиглах болно тиймээс үнэ цэнэ чадна өөрчлөгдөх ба let ашиглах өгөгдлийн төрөл хувьсагч тиймээс үнэ цэнэ чадна өөрчилж болохгүй.

Зөвлөмж болгож буй: