🧠Что будет на выходе?
Ответ:1
JavaScript test | ChatGPT
const obj = { length: 3 };
console.log(Object.keys(obj).length);Ответ:
JavaScript test | ChatGPT
🔨Что будет на выходе?
Ответ:true, true, true, false, false, true
JavaScript test | ChatGPT
function Animal() {
this.type = 'animal';
}
function Dog() {
this.name = 'dog';
}
Dog.prototype = new Animal();
const rover = new Dog();
const spot = new Dog();
console.log(rover instanceof Dog);
console.log(rover instanceof Animal);
console.log(rover instanceof Object);
console.log(rover === spot);
console.log(rover.constructor === Dog);
console.log(rover.constructor === Animal);Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:true
JavaScript test | ChatGPT
function Animal() {}
function Dog() {}
Dog.prototype = Object.create(Animal.prototype);
const rover = new Dog();
console.log(rover.constructor === Animal);Ответ:
JavaScript test | ChatGPT
🧩Что будет на выходе?
Ответ:55
JavaScript test | ChatGPT
const nums = [1, 2, 3, 4, 5];
const sum = nums.reduce((total, current) => {
return total + current * current;
}, 0);
console.log(sum);
Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:11
JavaScript test | ChatGPT
const value = { number: 10 };
function increment(obj) {
obj.number++;
}
increment(value);
console.log(value.number);Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:true
JavaScript test | ChatGPT
function Person(name) {
this.name = name;
}
Person.prototype.sayName = function() {
console.log('My name is ' + this.name);
};
const john = new Person('John');
console.log(john.sayName === Person.prototype.sayName);Ответ:
JavaScript test | ChatGPT
🔨Что будет на выходе?
Ответ:1, 2, 3
JavaScript test | ChatGPT
const numbers = [1, 2, 3];
const [x, y, z] = numbers;
console.log(x, y, z);
Ответ:
JavaScript test | ChatGPT
🔥Что будет на выходе?
Ответ:{ 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