Behzod | IT blog
1 subscriber
21 photos
2 videos
28 links
Software Engineer at @realsoftuz

⚡️Veb dasturchilar uchun amaliy ma'lumotlar
⚡️Eng ko'p so'raladigan intervyu savollari va javoblari

Shaxsiy blog: @behzodjonBlog

Boshqa sahifalar: solo.to/behzodjon
Download Telegram
Channel created
#interview #js
Funksiya bor, elementlarni nusxalab qaytaradaigan funksiya yaratish kerak?

duplicate([1, 2, 3]) //[1, 2, 3,1, 2, 3,]

Yechim:

const duplicate = args =>  [...args, ...args];

Bu yerda array spread operatoridan foydalanildi
#interview #js

Quyidagi kod qanday natija chiqaradi?

let b = {};
let c;
b.b = 1;
c = b;
c.b = 2;
console.log(b.b);
console.log(c.b);
Behzod | IT blog
#interview #js Quyidagi kod qanday natija chiqaradi? let b = {}; let c; b.b = 1; c = b; c.b = 2; console.log(b.b); console.log(c.b);
Javob:

let b = {};       // b nomli yangi bo'sh obyekt yaratadi 
let c; // undefined qiymati bilan yangi o'zgaruvchi yaratadi
b.b = 1; // b obyektning b propertysiga 1 qo'yadi
c = b; // c ga b ni tenglaydi, lekin ikkala o'zgaruvchi ham bitta obyektga ulanadi
c.b = 2; // natiajada ikklasida ham bir xil qiymat paydo bo'ladi chunki bitta obyekt
console.log(b.b); // 2
console.log(c.b); // 2
#interview #js

Quyidagi kod qanday natija chiqaradi?

var a = { name: 'Vasya' };
var b = { name: 'Vasya' };
console.log(a === b);
#interview #js

Quyidagi kod qanday natija chiqaradi?

function f1(a, b) {
console.log(a, b);
}

let f2 = f1.bind(null, 'foo');

f2('bar', 'baz');
Behzod | IT blog
#interview #js Quyidagi kod qanday natija chiqaradi? function f1(a, b) { console.log(a, b); } let f2 = f1.bind(null, 'foo'); f2('bar', 'baz');
Javob:
//foo, bar

Chunki bind() orqali f2 nomli yangi funksiya yaratiladi, 'foo' yuqori darajaga ega bo'ladi, bar biz esa 2,3- argument sifatida ketadi
#interview #js

Quyidagi kod qanday natija chiqaradi?

let name='rabbit'

function go(){
let name="Forest"
console.log(name)
}
name='Alice';
go()