🧠Что будет на выходе?
Ответ:[0, 2, 3]
JavaScript test | ChatGPT
const a = [1, 2, 3];
const b = a;
b[0] = 0;
console.log(a);
Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:true, 2, 1
JavaScript test | ChatGPT
let obj = { a: 1 };
Object.freeze(obj);
console.log(Object.isFrozen(obj));
console.log(obj.a = 2);
console.log(obj.a);Ответ:
JavaScript test | ChatGPT
❗️Что будет на выходе?
Ответ:-35
JavaScript test | ChatGPT
let x = 10;
let y = 5;
x += y -= x *= y;
console.log(x);
Ответ:
JavaScript test | ChatGPT
❕Что будет на выходе?
Ответ:Hello, my name is John
JavaScript test | ChatGPT
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
return `Hello, my name is ${this.name}`;
};
const john = new Person('John');
console.log(john.greet());Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:1, true
JavaScript test | ChatGPT
let obj = {};
Object.defineProperty(obj, 'a', {
value: 1,
enumerable: true
});
let clone = Object.create(
Object.getPrototypeOf(obj),
Object.getOwnPropertyDescriptors(obj)
);
console.log(clone.a);
console.log(clone.hasOwnProperty('a'));Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:undefined
JavaScript test | ChatGPT
const asyncFunction = async () => {
const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
const result = await Promise.race([delay(100), delay(500)]);
return result;
};
asyncFunction().then(value => console.log(value));Ответ:
JavaScript test | ChatGPT
Использование WebGL для создания 3D-графики в веб-приложениях
WebGL предоставляет API для создания интерактивной 3D-графики в веб-приложениях, и библиотека Three.js упрощает этот процесс.
JavaScript test | ChatGPT
WebGL предоставляет API для создания интерактивной 3D-графики в веб-приложениях, и библиотека Three.js упрощает этот процесс.
JavaScript test | ChatGPT
🧠Что будет на выходе?
Ответ:1, 2, 3
JavaScript test | ChatGPT
function* fibonacci() {
let [prev, curr] = [0, 1];
while (true) {
[prev, curr] = [curr, prev + curr];
yield curr;
}
}
const fib = fibonacci();
console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:Error: Rejected, After catch, After then
JavaScript test | ChatGPT
const promise = new Promise((resolve, reject) => {
setTimeout(() => reject(new Error('Rejected')), 1000);
});
promise
.then(result => console.log(result))
.catch(error => console.error(error.message))
.then(() => console.log('After catch'))
.then(() => console.log('After then'))
.catch(error => console.error(error.message));Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:2, 2
JavaScript test | ChatGPT
let proto = { a: 1 };
let obj = Object.create(proto);
Object.defineProperty(obj, 'a', {
value: 2,
writable: false,
enumerable: true,
configurable: false
});
console.log(obj.a);
proto.a = 3;
console.log(obj.a);Ответ:
JavaScript test | ChatGPT
❗️Что будет на выходе?
Ответ:1, 6, 4, 5, 3, 2
JavaScript test | ChatGPT
console.log(1);
setTimeout(() => {
console.log(2);
}, 100);
setTimeout(() => {
console.log(3);
}, 0);
Promise.resolve().then(() => {
console.log(4);
}).then(() => {
console.log(5);
});
console.log(6);
Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:20
JavaScript test | ChatGPT
async function complexAsyncFunction() {
const promise1 = new Promise(resolve => setTimeout(() => resolve(10), 1000));
const promise2 = new Promise(resolve => setTimeout(() => resolve(20), 500));
const result = await Promise.race([promise1, promise2]);
console.log(result);
}
complexAsyncFunction();Ответ:
JavaScript test | ChatGPT
Работа с IndexedDB для хранения данных в браузере
IndexedDB предоставляет возможность хранить большие объемы структурированных данных в браузере.
JavaScript test | ChatGPT
IndexedDB предоставляет возможность хранить большие объемы структурированных данных в браузере.
JavaScript test | ChatGPT
🔨Что будет на выходе?
Ответ:
JavaScript test | ChatGPT
const array = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 22 },
];
const result = array.find(obj => obj.age === 30);
console.log(result);
Ответ:
{ name: 'Bob', age: 30 }JavaScript test | ChatGPT
🧠Что будет на выходе?
Ответ:1, undefined
JavaScript test | ChatGPT
const obj = {
a: 1,
b: function() {
return () => {
return this.a;
};
},
c: function() {
return function() {
return this.a;
};
}
};
const arrowFunc = obj.b();
const regularFunc = obj.c();
console.log(arrowFunc());
console.log(regularFunc());Ответ:
JavaScript test | ChatGPT
🔨Что будет на выходе?
Ответ:45
JavaScript test | ChatGPT
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];
async function asyncSumOfEvenNumbers(matrix) {
const result = await matrix.flat().filter(async num => {
return await Promise.resolve(num % 2 === 0);
});
return result.reduce((acc, num) => acc + num, 0);
}
asyncSumOfEvenNumbers(matrix).then(result => console.log(result));
Ответ:
JavaScript test | ChatGPT
❗️Что будет на выходе?
Ответ:[6, 15]
JavaScript test | ChatGPT
async function asyncArrayOperations() {
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const result = await Promise.all([array1, array2].map(async arr => {
return await arr.reduce(async (acc, num) => {
return (await acc) + num;
}, Promise.resolve(0));
}));
console.log(result);
}
asyncArrayOperations();Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:[12, 16, 4, 8]
JavaScript test | ChatGPT
const matrix = [
[2, 4],
[6, 8],
];
const result = matrix.reduceRight((acc, row) => acc.concat(row.map(num => num * 2)), []);
console.log(result);
Ответ:
JavaScript test | ChatGPT