❓Что будет на выходе?
const array = [1, 2, 3, 4, 5];
const result = array.some(n => n % 2 === 0) && array.every(n => n < 10);
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
Использование MutationObserver для отслеживания изменений DOM-элементов
JavaScript test | ChatGPT | #JavaScript
MutationObserver позволяет отслеживать изменения в DOM-структуре и реагировать на них в коде.JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const x = 1;
function foo() {
console.log(x);
const x = 2;
}
foo();
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
function foo() {
return bar();
}
function bar() {
return foo();
}
foo();Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
let foo = null;
console.log(foo === null);
console.log(typeof foo === 'object');
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const obj1 = { a: 1, b: { c: 2 } };
const obj2 = { ...obj1 };
obj1.b.c = 3;
console.log(obj2.b.c);
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const arr = [1, 2, 3, 4, 5];
const sliced = arr.slice(1, 3);
const spliced = arr.splice(1, 3);
console.log(sliced, spliced, arr);
Ответ:
JavaScript test | ChatGPT | #JavaScript
Использование JavaScript Service Workers для создания оффлайн-приложений
Service Workers позволяют создавать веб-приложения, которые могут работать оффлайн, кэшируя ресурсы на стороне клиента.
JavaScript test | ChatGPT | #JavaScript
Service Workers позволяют создавать веб-приложения, которые могут работать оффлайн, кэшируя ресурсы на стороне клиента.
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const x = 10;
const y = (() => {
try {
throw new Error();
} catch (x) {
return x;
}
})();
console.log(x, y);
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const obj = { a: 1, b: 2 };
const obj2 = { ...obj, b: 3 };
const samePrototype = Object.getPrototypeOf(obj) === Object.getPrototypeOf(obj2);
console.log(samePrototype);
Ответ:
JavaScript test | ChatGPT | #JavaScript
Использование JavaScript Intersection Observer API для отслеживания видимости элементов на странице
Intersection Observer API позволяет отслеживать, когда целевые элементы входят или выходят из видимой области окна браузера или другого элемента.
JavaScript test | ChatGPT | #JavaScript
Intersection Observer API позволяет отслеживать, когда целевые элементы входят или выходят из видимой области окна браузера или другого элемента.
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const flattened = matrix.reduce((acc, row) =>
acc.concat(row), []);
console.log(flattened);
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
function Foo() {
this.bar = 1;
}
Foo.prototype.bar = 2;
const foo = new Foo();
console.log(foo.bar);Ответ:
JavaScript test | ChatGPT | #JavaScript
Использование JavaScript Typed Arrays для работы с бинарными данными
Typed Arrays позволяют эффективно работать с бинарными данными, такими как изображения, звуки или сетевые пакеты.
JavaScript test | ChatGPT | #JavaScript
Typed Arrays позволяют эффективно работать с бинарными данными, такими как изображения, звуки или сетевые пакеты.
JavaScript test | ChatGPT | #JavaScript
Использование JavaScript FinalizationRegistry для управления ресурсами
FinalizationRegistry предоставляет механизм для финализации ресурсов (например, освобождение памяти), когда объект больше не используется.
JavaScript test | ChatGPT | #JavaScript
FinalizationRegistry предоставляет механизм для финализации ресурсов (например, освобождение памяти), когда объект больше не используется.
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const str = "a 1 b 2 c 3 d 04";
function foo(str) {
const regex = /\d+/g;
const matches = str.match(regex);
return matches.lenght;
}
Ответ:
JavaScript test | ChatGPT | #JavaScript
Модульная организация кода
Модульная организация помогает структурировать и повторно использовать код.
JavaScript test | ChatGPT | #JavaScript
Модульная организация помогает структурировать и повторно использовать код.
JavaScript test | ChatGPT | #JavaScript
Граф
Это структура данных, представляющая собой набор вершин и связей между ними. Графы могут использоваться для моделирования сложных сетей, таких как социальные сети, дорожные сети и т.д.
JavaScript test | ChatGPT | #JavaScript
Это структура данных, представляющая собой набор вершин и связей между ними. Графы могут использоваться для моделирования сложных сетей, таких как социальные сети, дорожные сети и т.д.
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
foo = 2;
try {
foo = 2 / 0;
} catch (e) {
delete foo;
} finally {
foo = foo * -1;
}
console.log(foo);
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
var obj = {
x: 2,
fun: function() {
console.log(this.x);
},
};
obj.fun();
new obj.fun();Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
var x = 0;
if (10 > 9 > 8) {
x += 1;
}
console.log(x);
Ответ:
JavaScript test | ChatGPT | #JavaScript