🔥Что будет на выходе?
Ответ:{ age: 30 }
JavaScript test | ChatGPT
const person = { name: 'John', age: 30 };
const { name, ...rest } = person;
console.log(rest);Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:1
JavaScript test | ChatGPT
var a = 1;
const arrowQuiz = () => {
console.log(this.a);
};
arrowQuiz();
var a = 2;
Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:false
JavaScript test | ChatGPT
function Shape() {}
function Circle(radius) {}
Circle.prototype = Object.create(Shape.prototype);
const shape = new Shape();
console.log(shape instanceof Circle);Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:World Hello
JavaScript test | ChatGPT
function asyncQuiz() {
return new Promise((resolve) => {
setTimeout(() => resolve('Hello'), 1000);
});
}
async function runAsyncQuiz() {
const result = await asyncQuiz();
console.log(result);
}
runAsyncQuiz();
console.log('World');Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:Finally
JavaScript test | ChatGPT
const promise = new Promise((resolve, reject) => {
setTimeout(() => reject(new Error('Error')), 1000);
});
promise
.then(result => console.log(result))
.then(result => console.log(result))
.catch(error => console.error(error.message))
.finally(() => console.log('Finally'));Ответ:
JavaScript test | ChatGPT
Работа с куки (Cookies)
Этот код демонстрирует, как устанавливать и читать куки для хранения данных на стороне клиента.
JavaScript test | ChatGPT
Этот код демонстрирует, как устанавливать и читать куки для хранения данных на стороне клиента.
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:3, 6, 18
JavaScript test | ChatGPT
const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve(3), 1000);
});
promise
.then(result => {
console.log(result);
return result * 2;
})
.then(result => {
console.log(result);
return new Promise(resolve => setTimeout(() => resolve(result * 3), 1000));
})
.then(result => {
console.log(result);
});Ответ:
JavaScript test | ChatGPT
Асинхронная загрузка внешних скриптов
Этот код демонстрирует асинхронную загрузку внешних скриптов на веб-странице.
JavaScript test | ChatGPT
Этот код демонстрирует асинхронную загрузку внешних скриптов на веб-странице.
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:450
JavaScript test | ChatGPT
function Product(name, price) {
this.name = name;
this.price = price;
}
Product.prototype.discount = function(discount) {
this.price -= discount;
};
const product = new Product('Phone', 500);
product.discount(50);
console.log(product.price);Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:42
JavaScript test | ChatGPT
const obj = {
value: 42,
getValue: function() {
return () => {
console.log(this.value);
};
}
};
const getValue = obj.getValue();
getValue();Ответ:
JavaScript test | ChatGPT
Использование сторонних библиотек
Использование сторонних библиотек позволяет расширить функциональность вашего кода.
JavaScript test | ChatGPT
Использование сторонних библиотек позволяет расширить функциональность вашего кода.
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:120
JavaScript test | ChatGPT
function factorial(n) {
return n <= 1 ? 1 : n * factorial(n - 1);
}
console.log(factorial(5));Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:6 undefined
JavaScript test | ChatGPT
const num = 8;
const obj = {
num: 10,
inner: {
num: 6,
getNum: function() {
return this.num;
}
}
};
console.log(obj.inner.getNum());
const getNum = obj.inner.getNum;
console.log(getNum());
Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:5 5 5 5 5
JavaScript test | ChatGPT
let i = 0;
for (; i < 5; i++) {
setTimeout(() => console.log(i), 0);
}
Ответ:
JavaScript test | ChatGPT