Nima uchun sizga web storage kerak
web storage yanada xavfsizroq va katta hajmdagi ma'lumotlar veb-sayt ishlashiga ta'sir qilmasdan mahalliy sifatida saqlanishi mumkin. Bundan tashqari, ma'lumotlar hech qachon serverga o'tkazilmaydi. Shuning uchun bu Cookie-fayllarga qaraganda tavsiya etilgan yondashuv.
Nima uchn promise kerak
Va'dalar asinxron operatsiyalarni bajarish uchun ishlatiladi. Ular callbacklar uchun muqobil yondashuvni taqdim etadilar, bu esa callback hellni kamaytirish va toza kodni yozishdir.
Promiseni uchta holati nima?
Pending: Bu operatsiya boshlanishidan oldingi va'daning dastlabki holati
Fullfilled: Bu holat belgilangan operatsiya tugaganligini bildiradi.
Rejected: Bu holat operatsiya tugallanmaganligini bildiradi. Bunday holda xato qiymati chiqariladi.
Callback nimaga kerak.
Callback kerak, chunki JavaScript voqealarga asoslangan tildir. Bu degani, javobni kutish o'rniga JavaScript boshqa voqealarni tinglashda ishlashda davom etadi.
Shunday qilib, qayta qo'ng'iroqlar ma'lum kod boshqa kod bajarilishini tugatmaguncha bajarilmasligiga ishonch hosil qilish uchun ishlatiladi.
Callback hell
Chaqiruv jahannami bir nechta ichki qo'ng'iroqlarga ega bo'lgan anti-naqsh bo'lib, asinxron mantiq bilan ishlashda kodni o'qish va disk raskadrovka qilishni qiyinlashtiradi.
Promise chaining
Va'dalar yordamida birin-ketin asinxron vazifalarni bajarish jarayoni va'da zanjiri deb nomlanadi.
Use strict
Qattiq rejim - bu ECMAScript 5-dagi yangi xususiyat bo'lib, u sizga dastur yoki funksiyani "qat'iy" operatsion kontekstda joylashtirish imkonini beradi. Shunday qilib, u muayyan harakatlarning bajarilishini oldini oladi va ko'proq istisnolarni keltirib chiqaradi. "Qat'iy foydalanish" so'zma-so'z ifodasi; brauzerga javascript kodini qattiq rejimda ishlatishni buyuradi.
Do'stlaringiz bilan baham: |