
function sayHello(){ console.log("Hello") } sayHello() // Hello
First class function
uzi nima?First class function
ga misol boladi.- O'zgaruvchiga saqlash: Funksiyalarni o'zgaruvchiga saqlab qo'yish mumkin.
let funk = function() { return "Salom!"; };
- Natija sifatida qaytarish: Funksiyalarni boshqa funksiyalardan natija sifatida qaytarish mumkin.
function qaytaruvchiFunk() { return function() { return "Qaytgan funksiya!"; }; } let yangiFunk = qaytaruvchiFunk(); console.log(yangiFunk());
qaytaruvchiFunk
ichida yana bir funksiyani return qilinayapdi va yangiFunk
nomili o’zgaruvchiga qaytaruvchiFunk()
bilan chaqirdik. E’tibor beramiz ()
funksiyani chaqirish uchun ishlatiladi, so’ngi qator console.log da argument sifatida return bo’lib qaytgan funksiyani yangiFunk()
nomli o’zgaruchi bilan qayta chaqirib qo’ydik.qaytaruvchiFunk()()
double qavslar bilan ham amalga oshirsak bo’ladi.- Argument sifatida uzatish: Funksiyalarni boshqa funksiyalarga argument sifatida uzatish mumkin.
function sayHello() { return "Hello "; } function greet(hiFunc, name){ console.log(hiFunc() + name); } greet(sayHello, "Ali");
sayHello()
funksiyasi Hello so’zini return qilayapdi.greet()
funksiyasi esa birnchi argument uchun hiFunc
nomli funsiya va ikkinchi argument uchun name
nomli stiring qabul qilayapdi.greet()
funksiyani birnchi argumentiga sayHello() funksiyasini argument sifatida berdik aynan shu holatga First class function
hodisasi yuz berdi, ikkinchi argumentga string berildi.()
qavslar bilan ishlashda e’tiborli bo’lamiz. greet(sayHello(), "Ali");
qavslar bilan funksiyani chaqirib qo’ysak return bo’lib qaytgan ichki funksiya chaqirilmay xatolik yuz beradi!.First class function
nima ekanligini ham bilib oldik. 😎O'xshash Maqolalar
SPA(Single Page Application) nima?
Bugungi zamonaviy web saytlarda ishlatiluvchi SPA(Single Page Application) nimaligi haqida tanishib chiqamiz.
August 29, 2024JavaScripda Optional Chaining?
Bugungi mavzuyimiz top Javascript interview savollarda tushadigan Optional Chaining ( ?. ) operatori haqida bo’ladi. Optinal Chaining juda ko’p joylarda ishlatiladi va eng kerakli operatorlardan biri
August 8, 2024JavaScriptda Hoisting
Top JavaScript interview savollarida tushadigan va kerakli mavzulardan biri bo’lgan JavaScriptda Hoisting tushinchasi haqida gaplashib o’tamiz.
August 18, 2024Nullish Coalescing Operator nima?
JavaScript interview savollarida ko’p tushadigan Nullish Coalescing Operator (??) haqida. JavaScript-da juda foydali operatorlardan biri bo'lib, u null yoki undefined qiymatlarni aniqlashda qo'llanil
August 11, 2024Reactjs ni asosiy xususiyatlari
Ushbu maqolada React.js ning muhim xususiyatlari haqida bilib olamiz qolaversa Interview savollari uchun ham tushadi.
August 21, 2024Virtual DOM nima? DOM va Virtual DOM orasidagi asosiy farq
Vitual DOM nima? va Real DOM dan nimasi bilan farq qiladi va asosiy vazifalari haqida batafsil ko’rib chiqamiz.
September 3, 2024