❗️Что будет на выходе:
Ответ:1, 2, 2, 4, 3, 6
JavaScript test | #JavaScript
const a = [1, 2, 3];
const b = a.flatMap(x => [x, x * 2]);
console.log(b);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:2
JavaScript test | #JavaScript
function createCounter() {
let count = 0;
function increment() {
count++;
return count;
}
function decrement() {
count--;
return count;
}
return { increment, decrement, reset: () => count = 0 };
}
const counter = createCounter();
counter.increment();
counter.increment();
counter.decrement();
const { increment, reset } = counter;
increment();
reset();
increment();
console.log(counter.increment());Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:undefined e b e
JavaScript test | #JavaScript
var a = 'b';
var b = 'c';
(function () {
console.log(a);
var a = 'd';
b = 'e';
console.log(b);
})();
console.log(a);
console.log(b);
Ответ:
❗️Что будет на выходе:
Ответ:false, true
JavaScript test | #JavaScript
let obj1 = { key: 'value1' };
let obj2 = { key: 'value2' };
const weakMap = new WeakMap();
weakMap.set(obj1, 'data1');
weakMap.set(obj2, 'data2');
obj1 = null;
setTimeout(() => {
console.log(weakMap.has(obj1));
console.log(weakMap.has(obj2));
}, 100);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:{ success: false, reason: 'validation-failed' }
JavaScript test | #JavaScript
function processUserData(data) {
try {
if (!data) {
throw new Error('No data provided');
}
if (!data.name) {
throw new TypeError('Name is required');
}
return { success: true, user: data.name };
} catch (err) {
if (err instanceof TypeError) {
return { success: false, reason: 'validation-failed' };
}
return { success: false, reason: 'unknown-error' };
}
}
console.log(processUserData({}));Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:true
JavaScript test | #JavaScript
const str1 = 'Hi\nthere';
const str2 = 'Hi
there';
str1 === str2;
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:1, 2
JavaScript test | #JavaScript
Promise.resolve(1)
.then(r => Promise.reject(r))
.catch(console.log)
.then(() => console.log(2));
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:Computing result... Cache hit! Computing result...
JavaScript test | #JavaScript
const cache = new WeakMap();
function expensiveOperation(obj) {
if (cache.has(obj)) {
console.log('Cache hit!');
return cache.get(obj);
}
console.log('Computing result...');
const result = obj.value * 2;
cache.set(obj, result);
return result;
}
const user = { value: 42 };
expensiveOperation(user);
expensiveOperation(user);
expensiveOperation({ value: 42 });
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:[2, 4, 6]
JavaScript test | #JavaScript
const weakMap = new WeakMap();
const objs = [{}, {}, {}];
objs.forEach((obj, index) => weakMap.set(obj, index + 1));
const result = objs.filter(obj => weakMap.has(obj)).map(obj => weakMap.get(obj) * 2);
console.log(result);
Ответ:
DeepSeek — самая мощная нейросеть в мире? Честно сравним и разберемся на примерах вместе с Кириллом Пшинником, СЕО университета Зерокодер.
⚡️Что ждет вас на вебинаре?
— Сравним DeepSeek-R1 и QWEN 2.5-Max с ChatGPT – кто быстрее, точнее и эффективнее?
— Покажем, как использовать DeepSeek без ограничений и блокировок;
— Разберем, как можно зарабатывать на нейросетях и какие вакансии будут востребованы в 2025 году.
👉 Регистрируйтесь прямо сейчас
Все участники получат готовые инструменты для работы с нейросетями. Эфир подойдет всем, кто хочет сэкономить время, монетизировать навыки и оставаться в тренде технологий 2025 года.
PS: Это первый полноценный практикум от экспертов по DeepSeek. Узнайте и погрузитесь в революционные изменения AI сферы по ссылке.
erid: 2W5zFFzYJsa
ООО Зерокодер, ИНН 9715401631
⚡️Что ждет вас на вебинаре?
— Сравним DeepSeek-R1 и QWEN 2.5-Max с ChatGPT – кто быстрее, точнее и эффективнее?
— Покажем, как использовать DeepSeek без ограничений и блокировок;
— Разберем, как можно зарабатывать на нейросетях и какие вакансии будут востребованы в 2025 году.
👉 Регистрируйтесь прямо сейчас
Все участники получат готовые инструменты для работы с нейросетями. Эфир подойдет всем, кто хочет сэкономить время, монетизировать навыки и оставаться в тренде технологий 2025 года.
PS: Это первый полноценный практикум от экспертов по DeepSeek. Узнайте и погрузитесь в революционные изменения AI сферы по ссылке.
erid: 2W5zFFzYJsa
ООО Зерокодер, ИНН 9715401631
❗️Что будет на выходе:
Ответ:Starting... Promise { 'Data loaded' } Data loaded Cleanup Processing complete
JavaScript test | #JavaScript
async function fetchData() {
return 'Data loaded';
}
async function processData() {
console.log('Starting...');
try {
const result = fetchData();
console.log(result);
console.log(await result);
return 'Processing complete';
} catch (error) {
return 'Error occurred';
} finally {
console.log('Cleanup');
}
}
processData().then(result => console.log(result));Ответ:
❗️Что будет на выходе:
Ответ:[1, 2, 3, 3, 4, 5, 4, 5, 6, 7, 5, 6, 7, 8, 9]
JavaScript test | #JavaScript
const data = [1, 2, 3, 4, 5];
const result = data.reduce((acc, val) => acc.concat(Array.from({ length: val }, (_, index) => val + index)), []);
console.log(result);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:undefined
JavaScript test | #JavaScript
const obj = { a: 1, b: 2 };
const key = 'c';
console.log(obj[key]);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:undefined 'function' 'number'
JavaScript test | #JavaScript
function outer() {
console.log(innerVar);
console.log(typeof innerFunc);
var innerVar = 42;
function innerFunc() {
return innerVar;
}
let anotherVar = 100;
console.log(typeof anotherVar);
}
outer();Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:undefined
JavaScript test | #JavaScript
var a = 1;
function scopeQuiz() {
console.log(a);
var a = 2;
}
scopeQuiz();
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:[5, 7, 9]
JavaScript test | #JavaScript
function* rangeGenerator(start, end, step = 1) {
let current = start;
while (current <= end) {
yield current;
current += step;
}
}
const numbers = rangeGenerator(1, 10, 2);
numbers.next();
numbers.next();
const values = [...numbers];
console.log(values);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:1, 2, 3
JavaScript test | #JavaScript
function* generator1() {
yield 1;
yield 2;
}
function* generator2() {
yield* generator1();
yield 3;
}
const gen = generator2();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:TypeError: this.greet is a not a function
JavaScript test | #JavaScript
const obj = {
name: 'Taylor',
greet() {
return `Hello, ${this.name}!`;
},
delayedGreet() {
setTimeout(function() {
console.log(this.greet());
}, 100);
}
};
obj.delayedGreet();Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:1
JavaScript test | #JavaScript
var a = 1;
const arrowQuiz = () => {
console.log(this.a);
};
arrowQuiz();
var a = 2;
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:3
JavaScript test | #JavaScript
function createCounter() {
let count = 0;
function increment() {
count += 1;
return count;
}
function decrement() {
count -= 1;
return count;
}
return { increment, decrement, value: () => count };
}
const counter = createCounter();
counter.increment();
counter.increment();
counter.decrement();
console.log(counter.value() + counter.increment());Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:3
JavaScript test | #JavaScript
const a = [1, 2, 3];
const b = a.slice(0, 2).push(4);
console.log(b);
Ответ:
JavaScript test | #JavaScript