🧩Что будет на выходе?
Ответ:[{ status: 'fulfilled', value: 10 }, { status: 'rejected', reason: 'Error' }]
JavaScript test | ChatGPT
const promise1 = new Promise((resolve, reject) => {
setTimeout(() => resolve(10), 500);
});
const promise2 = new Promise((resolve, reject) => {
setTimeout(() => reject('Error'), 1000);
});
Promise.allSettled([promise1, promise2])
.then(results => console.log(results))
.catch(error => console.error(error));
Ответ:
JavaScript test | ChatGPT
🔨Что будет на выходе?
Ответ:undefined
JavaScript test | ChatGPT
const obj = { a: 1 };
const { b } = obj;
console.log(b);Ответ:
JavaScript test | ChatGPT
🔨Что будет на выходе?
Ответ:"B"
JavaScript test | ChatGPT
const createAsyncFunction = (ms, result) => async () => {
await new Promise(resolve => setTimeout(resolve, ms));
return result;
18
[
createAsyncFunction(1000, "A"),
const asyncFunctions
(
createAsyncFunction(500, "B"),
createAsyncFunction(2000, "C"),
Ig
Promise. race(asyncFunctions.map( func =>
func())).then(result => console.log(result));Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:["123", "456", "789"]
JavaScript test | ChatGPT
const string = "“abc123def456ghi789";
const matches =
string.match(/\d+/g);
console. log(matches );
Ответ:
JavaScript test | ChatGPT
🧠Что будет на выходе?
Ответ:"Finally block executed"
JavaScript test | ChatGPT
const asyncFunction = async () => {
try {
await Promise.reject("Oops!");
} catch (error) {
return "Caught: " + error;
} finally {
return "Finally block executed";
}
};
asyncFunction().then(result => console.log(result));Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:6
JavaScript test | ChatGPT
const obj = { a: 1, b: 2, c: 3 };
const result = Object.values(obj).reduce((acc, curr) => acc * curr, 1);
console.log(result);Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:4
JavaScript test | ChatGPT
const x = [1, 2, 3];
const y = x;
y.push(4);
console.log(x.length);
Ответ:
JavaScript test | ChatGPT
Работа с DOM (Document Object Model)
Этот код выбирает элемент на веб-странице по его идентификатору и обновляет его текстовое содержимое.
JavaScript test | ChatGPT
Этот код выбирает элемент на веб-странице по его идентификатору и обновляет его текстовое содержимое.
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:TypeError: foo is not a function
JavaScript test | ChatGPT
if (false) {
function foo() {
return 1;
}
}
console.log(foo());Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:'Start', 'End', 'Promise', 'Timeout'
JavaScript test | ChatGPT
console.log('Start');
setTimeout(() => console.log('Timeout'), 0);
Promise.resolve().then(() => console.log('Promise'));
console.log('End');Ответ:
JavaScript test | ChatGPT
🧠Что будет на выходе?
Ответ:undefined
JavaScript test | ChatGPT
const clothes = ['shirt', 'socks', 'jacket', 'pants', 'hat']
clothes.length = 0
console.log(clothes[3])
Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:false
JavaScript test | ChatGPT
function Person(name) {
this.name = name;
}
Person.prototype.getName = function() {
return this.name;
}
var person1 = new Person('Alice');
console.log(person1.hasOwnProperty('getName'));Ответ:
JavaScript test | ChatGPT
🧠Что будет на выходе?
Ответ:Start, Promise, Function call (3 times)
JavaScript test | ChatGPT
console.log('Start');
Promise.resolve().then(() => console.log('Promise'));
const foo = n => {
console.log('Function call');
n > 0 && foo(n - 1);
};
setTimeout(() => foo(2), 0);Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:false, false, false, true, false, false
JavaScript test | ChatGPT
function Car(make) {
this.make = make;
}
function Truck(make) {
this.make = make;
}
const car = new Car('Toyota');
const truck = new Truck('Toyota');
console.log(car.__proto__ === truck.__proto__);
console.log(car.constructor === truck.constructor);
console.log(car instanceof Truck);
console.log(car instanceof Car);
console.log(Truck.prototype.isPrototypeOf(car));
console.log(Car.prototype.isPrototypeOf(truck));Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:a random number
JavaScript test | ChatGPT
const obj = {};
Object.defineProperty(obj, 'length', { get: () => Math.random() });
console.log(obj.length);Ответ:
JavaScript test | ChatGPT
Асинхронные функции
Этот пример демонстрирует, как создать асинхронную функцию для выполнения HTTP-запроса и обработки данных, полученных с сервера.
JavaScript test | ChatGPT
Этот пример демонстрирует, как создать асинхронную функцию для выполнения HTTP-запроса и обработки данных, полученных с сервера.
JavaScript test | ChatGPT
❓Что будет на выходе?
JavaScript test | ChatGPT
const obj = {};
obj.length = 5;
console.log(obj.length);JavaScript test | ChatGPT
🔨Что будет на выходе?
Ответ:3
JavaScript test | ChatGPT
const arr = ['a', 'b', 'c'];
arr[-1] = 'd';
console.log(arr.length);
Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:101
JavaScript test | ChatGPT
const arr = [];
arr[100] = 'a';
console.log(arr.length);
Ответ:
JavaScript test | ChatGPT