❗️Что будет на выходе:
Ответ:ReferenceError: Cannot access 'x' before initialization
JavaScript test | #JavaScript
let x = 1;
function outer() {
let x = 2;
function inner() {
console.log(x);
let x = 3;
}
inner();
}
outer();
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:5
JavaScript test | #JavaScript
function createCounter() {
let count = 0;
return function() {
count++;
return count;
};
}
const counter1 = createCounter();
const counter2 = createCounter();
counter1();
counter1();
counter2();
const result = counter1() + counter2();
console.log(result);Ответ:
JavaScript test | #JavaScript
Всего за 5 минут определите подходящую вам IT-профессию.
Онлайн-школа Skillfactory разработала уникальный профориентационный тест из 18 вопросов. Ответив на них, узнаете наиболее подходящую вам специальность.
Работайте в российских или зарубежных компаниях, в офисе или удаленно. Для айтишников — сниженная ставка по ипотеке, высокая зарплата, комфортные условия и гибкий график.
Переходите по специальной ссылке, чтобы пройти тест, получить карьерную консультацию и мини-курс для выбора профессии в IT или дизайне
Реклама. Информация о рекламодателе по ссылкам в посте.
Онлайн-школа Skillfactory разработала уникальный профориентационный тест из 18 вопросов. Ответив на них, узнаете наиболее подходящую вам специальность.
Работайте в российских или зарубежных компаниях, в офисе или удаленно. Для айтишников — сниженная ставка по ипотеке, высокая зарплата, комфортные условия и гибкий график.
Переходите по специальной ссылке, чтобы пройти тест, получить карьерную консультацию и мини-курс для выбора профессии в IT или дизайне
Реклама. Информация о рекламодателе по ссылкам в посте.
❗️Что будет на выходе:
Ответ:4
1
2
3
undefined
JavaScript test | #JavaScript
function* generator() {
yield 4;
yield 1;
yield 2;
yield 3;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
1
2
3
undefined
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:'Double 50 and add 100!'
JavaScript test | #JavaScript
function tag(strings, ...values) {
return strings[0] + values[0] * 10 + strings[1] + values[1] * 10 + strings[2];
}
const num1 = 5;
const num2 = 10;
const result = tag`Double ${num1} and add ${num2}!`;
console.log(result);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:[1, 1, 2, 3, 5, 2]
JavaScript test | #JavaScript
function* fibonacci() {
let [prev, curr] = [0, 1];
while (true) {
yield curr;
[prev, curr] = [curr, prev + curr];
}
}
function* take(iterable, limit) {
for (const item of iterable) {
if (limit <= 0) return;
yield item;
limit--;
}
}
const fibs = [...take(fibonacci(), 5)];
fibs.push(fibs[0] + fibs[1]);
console.log(fibs);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:true true true true true false
JavaScript test | #JavaScript
const a = [1,2,3];
const b = a.reverse();
const c = b.reverse();
const d = c.reverse();
const e = [1,2,3];
console.log(a === b, b === c, a === c, d === a, d === b, e === a);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:[ 2, 10, 12 ]
JavaScript test | #JavaScript
const obj = {
data: [2, 2, 2],
getData() {
return this.data.map(x => x * 2);
}
};
const newData = obj.getData.bind({ data: ['1', 5, 6] })();
console.log(newData);Ответ:
JavaScript test | #JavaScript
function* counter() {
let count = 1;
while (true) {
const reset = yield count++;
if (reset) {
count = 1;
}
}
}
const gen = counter();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next(true).value);
console.log(gen.next().value);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:{
name: 'Ford Mustang',
yearBought: 2005,
getName: [Function: getName],
isRegistered: true
}
JavaScript test | #JavaScript
const carDetails = {
name: "Ford Mustang",
yearBought: 2005,
getName(){
return this.name
},
isRegistered: true
}
console.log(carDetails);Ответ:
name: 'Ford Mustang',
yearBought: 2005,
getName: [Function: getName],
isRegistered: true
}
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:['Alice', undefined, true, undefined]
JavaScript test | #JavaScript
const user = {
profile: {
name: 'Alice',
social: null,
getDetails() {
return { verified: true };
}
}
};
const result = [
user?.profile?.name,
user?.profile?.social?.handle,
user.profile.getDetails?.()?.verified,
user?.nonExistent?.property
];
console.log(result);Ответ:
JavaScript test | #JavaScript
Forwarded from SoftComputers
- Ты плачешь?
- Это по работе.
SoftComputers — свежий канал про самое интересное из мира IT, а так же юмор и новости на эту тему.
Здесь не важно, сколько ты зарабатываешь, только твоё чувство юмора и любовь к IT.
💎 Самое интересное о компьютерах и технологиях в одном месте
💎 Последние новости и тренды мира технологий
💎 Мемы и юмор про тяжёлую жизнь разработчиков, и пр. любителей IT технологий, и всех кто идёт в ногу со временем
Подпишись, больно не будет, будет смешно.
https://t.me/softcomp_hub
Реклама. ИП Логинов Кирилл Сергеевич. ИНН 166020024820. erid: 2W5zFJbKUja
- Это по работе.
SoftComputers — свежий канал про самое интересное из мира IT, а так же юмор и новости на эту тему.
Здесь не важно, сколько ты зарабатываешь, только твоё чувство юмора и любовь к IT.
💎 Самое интересное о компьютерах и технологиях в одном месте
💎 Последние новости и тренды мира технологий
💎 Мемы и юмор про тяжёлую жизнь разработчиков, и пр. любителей IT технологий, и всех кто идёт в ногу со временем
Подпишись, больно не будет, будет смешно.
https://t.me/softcomp_hub
Реклама. ИП Логинов Кирилл Сергеевич. ИНН 166020024820. erid: 2W5zFJbKUja
❗️Что будет на выходе:
Ответ:'Hello' 'John'
JavaScript test | #JavaScript
const person = {
name: "John",
greet: function() {
const getMessage = () => `Hello`;
return getMessage();
}
};
console.log(person.greet(), person.name);
Ответ:
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
RUTUBE
Чингис-Xан 2025. Первый в мире фильм созданный с помощью ИИ. Трейлер фильма
Представляем первый в мире фильм, полностью созданный с помощью искусственного интеллекта — “Чингисхан: Человек тысячелетия”!
Эта уникальная экранизация основана на эпической поэме российского классика Виктора Трифоновича Слипенчука. Впервые искусственный…
Эта уникальная экранизация основана на эпической поэме российского классика Виктора Трифоновича Слипенчука. Впервые искусственный…
🎥 Первый в мире полнометражный фильм, полностью созданный ИИ
по поэме Виктора Слипенчука — “Чингис-Хан”
🔗 Смотреть трейлер
🧠 Проект реализован в новом продюсерском центре ZEPHYR NEYRO — запуском занимается Кирилл Калашников, первый продюсер Литл Биг, ВладА4, Джарахова, Ивана Гая, Марьяны Ро и других топовых блогеров.
За 2 месяца команда из:
10 промпт-инженеров
2 ЛОР-специалистов
1 режиссёра
1 монтажёра
и стека из 5 нейросетей — собрала 1 час 1 минуту полноценного кино.
📅 Через 3 дня — релиз первой части.
Подписывайся, чтобы быть в числе первых, кто увидит, как ИИ ломает старую систему:
👉 Зефир Нейро
по поэме Виктора Слипенчука — “Чингис-Хан”
🔗 Смотреть трейлер
🧠 Проект реализован в новом продюсерском центре ZEPHYR NEYRO — запуском занимается Кирилл Калашников, первый продюсер Литл Биг, ВладА4, Джарахова, Ивана Гая, Марьяны Ро и других топовых блогеров.
За 2 месяца команда из:
10 промпт-инженеров
2 ЛОР-специалистов
1 режиссёра
1 монтажёра
и стека из 5 нейросетей — собрала 1 час 1 минуту полноценного кино.
📅 Через 3 дня — релиз первой части.
Подписывайся, чтобы быть в числе первых, кто увидит, как ИИ ломает старую систему:
👉 Зефир Нейро
❗️Что будет на выходе:
Ответ:electric true Car
JavaScript test | #JavaScript
function Vehicle(type) {
this.type = type;
}
Vehicle.prototype.getType = function() {
return this.type;
};
function Car(make) {
this.make = make;
}
Car.prototype = Object.create(Vehicle.prototype);
Car.prototype.constructor = Car;
const myCar = new Car('Tesla');
myCar.type = 'electric';
console.log(myCar.getType(), myCar instanceof Vehicle, myCar.constructor.name);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:[ 3, 7, 15, 15 ]
JavaScript test | #JavaScript
const weakMap = new WeakMap();
const arr = [1, 2, 4, 8];
const objs = arr.map(n => ({ n }));
objs.forEach((obj, index) => weakMap.set(obj, arr.slice(0, index + 2)));
const result = objs.map(obj => weakMap.get(obj).reduce((acc, num) => acc + num, 0));
console.log(result);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:{ even: 13, odd: 15 }
JavaScript test | #JavaScript
const numbers = [1, 2, 3, 4, 5, 6];
const result = numbers.reduce((acc, num) => {
if (num % 2 === 0) {
acc.even += num;
} else {
acc.odd *= num;
}
return acc;
}, { even: 1, odd: 1 });
console.log(result);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:[2, 'Not found', 2, 6]
JavaScript test | #JavaScript
const target = { a: 1, b: 2 };
const handler = {
get(obj, prop) {
return prop in obj ? obj[prop] * 2 : 'Not found';
}
};
const proxy = new Proxy(target, handler);
// Add a property to the original target
target.c = 3;
// Attempt to access properties through proxy and Reflect
console.log([
proxy.a,
proxy.z,
Reflect.get(target, 'b'),
Reflect.get(proxy, 'c')
]);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:Admin: John
JavaScript test | #JavaScript
type User = {
id: number;
name: string;
role?: 'admin' | 'user';
};
function processUser(user: Partial<User>): string {
const defaultUser: User = {
id: 0,
name: 'Guest',
role: 'user'
};
const mergedUser = { ...defaultUser, ...user };
if (mergedUser.role === 'admin') {
return `Admin: ${mergedUser.name}`;
}
return `User: ${mergedUser.name} (ID: ${mergedUser.id})`;
}
console.log(processUser({ name: 'John', role: 'admin' }));Ответ:
JavaScript test | #JavaScript