❗️Что будет на выходе?
Ответ:3
7
10
JavaScript test | #JavaScript
const arr = [];
arr.length = 3;
arr[10] = 7;
arr.forEach((el, i) => console.log(i))
Ответ:
7
10
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:[true, undefined, 2]
JavaScript test | #JavaScript
const privateData = new WeakMap();
function Person(name) {
privateData.set(this, { name, secretCount: 0 });
this.greet = function() {
const data = privateData.get(this);
data.secretCount++;
return `Hello, my name is ${data.name}`;
};
this.getSecretCount = function() {
return privateData.get(this).secretCount;
};
}
const alice = new Person('Alice');
alice.greet();
alice.greet();
const result = [
privateData.has(alice),
alice.name,
alice.getSecretCount()
];
console.log(result);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:[ 1, 2, 3, 4, 5, 1, 2, 3, 4, 5 ]
JavaScript test | #JavaScript
const array = [1, 2, 3, 4, 5];
const result = array.map(function(n) {
return this ? n : 1 * 2 + 3;
}, false);
console.log([...result, ...result]);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:Age must be a number Property 'job' doesn't exist
JavaScript test | #JavaScript
const user = {
name: 'Alice',
age: 30
};
const handler = {
get(target, prop) {
if (prop in target) {
return target[prop];
}
return `Property '${prop}' doesn't exist`;
},
set(target, prop, value) {
if (prop === 'age' && typeof value !== 'number') {
console.log('Age must be a number');
return false;
}
target[prop] = value;
return true;
}
};
const proxy = new Proxy(user, handler);
proxy.age = '32';
proxy.age = 32;
console.log(proxy.job);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:[ 4, 8 ]
JavaScript test | #JavaScript
const matrix = [
[2, 4],
[6, 8],
[10, 12],
];
const result = matrix.reduceRight((acc, row) => row.map(num => num * 2));
console.log(result);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:1, 6, 3, 5, 2, 4
JavaScript test | #JavaScript
function executePromises() {
console.log(1);
setTimeout(() => {
console.log(2);
}, 0);
Promise.resolve().then(() => {
console.log(3);
setTimeout(() => {
console.log(4);
}, 0);
}).then(() => {
console.log(5);
});
console.log(6);
}
executePromises();Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:11
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, undefined ]
JavaScript test | #JavaScript
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, , ],
];
let flattenedMatrix = [];
for (let i = 0; i < matrix.length; i++) {
for (let j = 0; j < matrix[i].length; j++) {
flattenedMatrix.push(matrix[i][j]);
}
}
console.log(flattenedMatrix);
Ответ:
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, undefined ]
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:0
[]
JavaScript test | #JavaScript
const clothes = ['shirt', 'socks', 'jacket', 'pants', 'hat']
clothes.length = 0
console.log(clothes)
Ответ:
[]
JavaScript test | #JavaScript
🧐 Ты когда-нибудь задумывался:
- Почему одни люди годами работают за 50 000 ₽, а другие через 2-3 месяца учёбы получают офферы на 150 000+?
- Как некоторые выходят на фриланс и выбирают проекты, а не ждут, пока их наймут?
- Почему в IT даже новички могут позволить себе переезд в другую страну или ипотеку со льготной ставкой?
Ответ прост: они выбрали правильное направление с самого начала.
SkillFactory знает, как это сделать. Не гадайте на кофейной гуще — пройдите точный тест из 18 вопросов, который уже помог 10 000+ человек:
☑️ 5 минут — и алгоритм покажет, какая IT- или дизайн-специальность подходит именно вам.
☑️ Бесплатно — сразу после теста: карьерный гайд + разбор ваших сильных сторон.
☑️ Без воды — только актуальные профессии 2025 года с реальными зарплатами.
👉 "Но разве можно выбрать профессию за 5 минут?"
Можно, если вопросов ровно столько, чтобы отсечь всё лишнее. Попробуйте — ссылка на тест.
Реклама. Информация о рекламодателе по ссылкам в посте.
- Почему одни люди годами работают за 50 000 ₽, а другие через 2-3 месяца учёбы получают офферы на 150 000+?
- Как некоторые выходят на фриланс и выбирают проекты, а не ждут, пока их наймут?
- Почему в IT даже новички могут позволить себе переезд в другую страну или ипотеку со льготной ставкой?
Ответ прост: они выбрали правильное направление с самого начала.
SkillFactory знает, как это сделать. Не гадайте на кофейной гуще — пройдите точный тест из 18 вопросов, который уже помог 10 000+ человек:
☑️ 5 минут — и алгоритм покажет, какая IT- или дизайн-специальность подходит именно вам.
☑️ Бесплатно — сразу после теста: карьерный гайд + разбор ваших сильных сторон.
☑️ Без воды — только актуальные профессии 2025 года с реальными зарплатами.
👉 "Но разве можно выбрать профессию за 5 минут?"
Можно, если вопросов ровно столько, чтобы отсечь всё лишнее. Попробуйте — ссылка на тест.
Реклама. Информация о рекламодателе по ссылкам в посте.
❗️Что будет на выходе?
Ответ:1, 7, 3, 6, 5, 2, 4
JavaScript test | #JavaScript
function main() {
console.log(1);
setTimeout(() => console.log(2), 0);
Promise.resolve().then(() => {
console.log(3);
setTimeout(() => console.log(4), 0);
}).then(() => console.log(5));
Promise.resolve().then(() => console.log(6));
console.log(7);
}
main();Ответ:
JavaScript test | #JavaScript
В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Что будет на выходе?
Ответ:{ name: 'Leonardo' }
'Lima'
{ name: 'Leonardo' }
JavaScript test | #JavaScript
let person = {
name: 'Leonardo'
};
Object.freeze(person);
person.name = 'Lima';
console.log(person);Ответ:
'Lima'
{ name: 'Leonardo' }
JavaScript test | #JavaScript
Forwarded from The Экономист
ИИ заменит представления о жизни за 3–5 лет — Ведяхин
Первый зампред правления Сбера Александр Ведяхин в своём интервью заявил, что искусственный интеллект за ближайшие 3–5 лет радикально изменит представления людей обо всех сферах жизни.
Он подчеркнул, что ИИ — это уже не будущее, а реальный инструмент. В банке нейросети помогают находить подходящие продукты и мгновенно отличают благонадежных заемщиков от ненадежных — по его словам, быстрее и точнее, чем человек.
— отметил первый зампред правления Сбера.
🤑 The Экономист
Первый зампред правления Сбера Александр Ведяхин в своём интервью заявил, что искусственный интеллект за ближайшие 3–5 лет радикально изменит представления людей обо всех сферах жизни.
Он подчеркнул, что ИИ — это уже не будущее, а реальный инструмент. В банке нейросети помогают находить подходящие продукты и мгновенно отличают благонадежных заемщиков от ненадежных — по его словам, быстрее и точнее, чем человек.
Мы наблюдаем колоссальную революцию генеративного ИИ.
— отметил первый зампред правления Сбера.
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Что будет на выходе?
Ответ:ALICE-BOB-CHARLIE
JavaScript test | #JavaScript
const team = {
members: ['Alice', 'Bob', 'Charlie'],
[Symbol.iterator]: function*() {
let index = 0;
while(index < this.members.length) {
yield this.members[index++].toUpperCase();
}
}
};
const result = [];
for (const member of team) {
result.push(member);
}
console.log(result.join('-'));Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:true
JavaScript test | #JavaScript
const array = [1, 2, 3, 4, 5];
const result = array.map(n => n % 2 === 0) && array.every(n => n < 10);
console.log(result);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:4
[ 1, 2, 3, 4 ]
{ a: [ 1, 2, 3, 4 ] }
JavaScript test | #JavaScript
const original = Object.freeze({ a: [1, 2, 3] });
const copy = { ...original };
copy.a.push(4);
console.log(original.a);
console.log(copy);Ответ:
[ 1, 2, 3, 4 ]
{ a: [ 1, 2, 3, 4 ] }
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:not configured
JavaScript test | #JavaScript
const user = {
profile: {
name: 'Alice',
settings: {
notifications: {
email: true,
sms: false
}
}
},
getPreference(type) {
return this.profile?.settings?.notifications?.[type] ?? 'not configured';
}
};
const admin = {
profile: {
name: 'Admin',
settings: null
},
getPreference: user.getPreference
};
console.log(admin.getPreference('email'));Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:[ 1, 2, 3 ]
JavaScript test | #JavaScript
let arr = [1, 2, 3];
for (i = 0; i < arr.length; arr[i++] = i++);
console.log(arr);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:3
2
1
1
JavaScript test | #JavaScript
const arr = [1,2,3];
arr[Symbol.iterator] = function*() { yield *[3,2,1, arr[0]]; };
for (const n of arr) {
console.log(n);
}
Ответ:
2
1
1
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:[true, false, 'undefined']
JavaScript test | #JavaScript
const companies = [
{ name: 'TechCorp', founded: 2010 },
{ name: 'DataSystems', founded: 2015 },
{ name: 'WebSolutions', founded: 2008 }
];
const activeClients = new WeakSet();
activeClients.add(companies[0]);
activeClients.add(companies[2]);
companies.pop();
const result = [
activeClients.has(companies[0]),
activeClients.has(companies[1]),
typeof activeClients.size
];
console.log(result);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:64
JavaScript test | #JavaScript
const obj = {
value: 64,
increment() {
this.value--;
}
};
const increment = obj.increment;
increment();
console.log(obj.value);Ответ:
JavaScript test | #JavaScript