Data loading is in progress
Data loading is in progress
const x = [1, 2, 3]; const y = x; y.push(4); console.log(x);Ответ: [1, 2, 3, 4] JavaScript test | ChatGPT
var a = 1; function scopeQuiz() { console.log(a); var a = 2; } scopeQuiz();Ответ: undefined JavaScript test | ChatGPT
function delayedLog(item) { setTimeout(() => { console.log(item); }, 1000); } for (var i = 0; i < 3; i++) { delayedLog(i); }Ответ: 0 1 2 JavaScript test | ChatGPT
function Animal() {} function Dog() {} Dog.prototype = Object.create(Animal.prototype); const rover = new Dog(); console.log(rover.constructor === Animal); console.log(rover.constructor === Dog); console.log(Dog.prototype.isPrototypeOf(rover)); console.log(Animal.prototype.isPrototypeOf(rover));Ответ: true, false, true, true JavaScript test | ChatGPT
let i = 0; for (; i < 5; i++) { setTimeout(() => console.log(i), 0); }Ответ: 5 5 5 5 5 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());Ответ: 6 undefined JavaScript test | ChatGPT
function factorial(n) { return n <= 1 ? 1 : n * factorial(n - 1); } console.log(factorial(5));Ответ: 120 JavaScript test | ChatGPT
const obj = { value: 42, getValue: function() { return () => { console.log(this.value); }; } }; const getValue = obj.getValue(); getValue();Ответ: 42 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);Ответ: 450 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); });Ответ: 3, 6, 18 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'));Ответ: Finally 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');Ответ: World Hello JavaScript test | ChatGPT