Let VAR dan yaxshiroqmi?
Let VAR dan yaxshiroqmi?

Video: Let VAR dan yaxshiroqmi?

Video: Let VAR dan yaxshiroqmi?
Video: АСПИРИНОВАЯ МАСКА/БОТОКС/Даже 54 лет МОРЩИН НЕ БУДЕТ/КОЖА Как у ребенка. 2024, May
Anonim

Asosiy farq ko'lamdagi farq, esa ruxsat bering faqat e'lon qilingan doirada mavjud bo'lishi mumkin, masalan in for loop, var masalan, tsikldan tashqarida kirish mumkin. ruxsat bering u ishlatiladigan blok, bayonot yoki ifoda bilan chegaralangan o'zgaruvchilarni e'lon qilish imkonini beradi.

Xo'sh, qaysi biri yaxshiroq let yoki VAR?

ruxsat bering yangi hisoblanadi var . Ko'rinib turibdiki, yagona farq shundaki var joriy funktsiyani qamrab oladi, while ruxsat bering joriy blokni qamrab oladi. Va agar siz for blokida yoki biror narsada biror narsani aniqroq qamrab olishni istasangiz, buni ham qilishingiz mumkin. Shunday qilib, mening instinkt foydalanishni to'xtatishdir var ES6 kodini yozishda umuman.

Bundan tashqari, VAR va JS ruxsati o'rtasidagi farq nima? var va ruxsat ikkalasi ham o'zgaruvchan deklaratsiya uchun ishlatiladi javascript lekin orasidagi farq ular shu var funksiya doirasiga kiradi va ruxsat bering blok doirasiga kiradi. bilan e'lon qilingan o'zgaruvchini aytish mumkin var bilan solishtirganda butun dastur davomida aniqlanadi ruxsat bering.

Shunga mos ravishda, let VAR dan tezroqmi?

Samaradorlikni taqqoslash nuqtai nazaridan, var hisoblanadi Tezroq va ruxsat bering kodni ishga tushirish yoki bajarish paytida looplar ichida sekinroq. Qayta e'lon qilish var o'zgaruvchining bir xil funktsiya yoki doirada e'lon qilinishi Sintaksis xatosini keltirib chiqaradi ruxsat bering e'lon qilingan o'zgaruvchini qayta e'lon qilib bo'lmaydi.

Let orqali o'zgaruvchini e'lon qilish uchun var dan qachon foydalanish kerak?

var raqam = 5 raqam = "Salom dunyo" //Bu bo'ladi kompilyatsiya qilmaydi. Asosiy farq shundaki o'zgaruvchi qiymat mumkin o'zgartirish, va qilsin 't. Agar siz foydalanuvchi kiritish ma'lumotlariga ega bo'lishni xohlasangiz, var dan foydalanasiz shuning uchun qiymat mumkin o'zgartirilishi va let dan foydalaning ma'lumotlar turi o'zgaruvchan shuning uchun qiymat mumkin o'zgartirilmaydi.

Tavsiya: