#interview #js
Funksiya bor, elementlarni nusxalab qaytaradaigan funksiya yaratish kerak?
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?
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?
Quyidagi kod qanday natija chiqaradi?
var a = { name: 'Vasya' };
var b = { name: 'Vasya' };
console.log(a === b);
Behzod | IT blog
#interview #js Quyidagi kod qanday natija chiqaradi? var a = { name: 'Vasya' }; var b = { name: 'Vasya' }; console.log(a === b);
Javob: false
Chunki bu 2 xil obyekt hisoblanadi, bu primitiv tip emas
Chunki bu 2 xil obyekt hisoblanadi, bu primitiv tip emas
#interview #js
Quyidagi kod qanday natija chiqaradi?
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, barChunki 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?
Quyidagi kod qanday natija chiqaradi?
let name='rabbit'
function go(){
let name="Forest"
console.log(name)
}
name='Alice';
go()