JavaScript test
9.59K subscribers
3.11K photos
16 videos
4.81K links
Javascript и все что с ним связано

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc
Download Telegram
❓Что будет на выходе?

'use strict';

function strictModeExample() {
undeclaredVariable = 10;
try {
console.log(undeclaredVariable);
} catch (e) {
console.log('Error:', e.message);
}
}

strictModeExample();

Ответ:
Error: undeclaredVariable is nit defined


JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

function trickyScope() {
let x = 10;
if (true) {
let x = 20;
console.log(x); // A
}
console.log(x); // B
{
let x = 30;
console.log(x); // C
}
console.log(x); // D
}

trickyScope();

Ответ: 20 10 30 10


JavaScript test | #JavaScript & Max
❗️Что будет на выходе?

function* genSequence() {
const result = yield 'first';
console.log(result);
yield* [1, 2];
return 'done';
}

const gen = genSequence();
let next = gen.next('ignored');
console.log(next.value);
next = gen.next('second');
next = gen.next();
console.log(next.value);
next = gen.next();
console.log(next);

Ответ: first second 2 { value: 'done', done: true }

JavaScript test | #JavaScript & Max
❓Что будет на выходе?

'use strict';

function strictModeExample() {
undeclaredVariable = 10;
try {
console.log(undeclaredVariable);
} catch (e) {
console.log('Error:', e.message);
}
}

strictModeExample();

Ответ:
Error: undeclaredVariable is nit defined


JavaScript test | #JavaScript & Max
❓Что будет на выходе?

const compose = (...fns) => fns.reduce((f, g) => (...args) => f(g(...args)));

const pipe = (...fns) => fns.reduce((f, g) => (...args) => g(f(...args)));

const double = x => x * 2;
const addTen = x => x + 10;
const square = x => x * x;
const negate = x => -x;

const transform1 = compose(negate, square, addTen, double);
const transform2 = pipe(double, addTen, square, negate);

const val = 3;

console.log(transform1(val), transform2(val));

Ответ: -256 -256

JavaScript test | #JavaScript & Max
Пока вы платите за западные нейросети – китайские делают то же самое бесплатно

ChatGPT и Claude Code давно у всех на слуху. Но за последние годы в Китае появилось множество мощных AI-инструментов, которые умеют не меньше – а главное, почти все бесплатны и доступны пользователям из России.

DeepSeek, Qwen, Hailuo и другие ИИ уже умеют работать с текстом, изображениями, кодом и анализом не хуже других нейросетей.

В Зерокодере собрали их в новом бесплатном вебинаре «Китайские нейросети 2026–2027».

⚡️Что ждет вас на вебинаре?

• Проведем глубокое исследование рынка и превратим его в личный дашборд;
• Сделаем сайт без разработки с нуля;
• Сгенерируем кадры для собственного нейросериала;
• Протестируем функции, которых нет у западных ИИ-флагманов;
• Соберем собственный ИИ-стек для работы и проектов.

Не нужно выбирать между десятками сервисов и самостоятельно разбираться, что действительно работает. Вам покажут актуальные инструменты и их применение на практике.

Бонусом – справочник по 10 китайским ИИ и доступ к закрытой базе по нейросетям.

Бесплатный эфир по ссылке – регистрируйтесь
❓Что будет на выходе?

function capIt(str){
return str.split(/ /)
.map(s=>s.replace(/^./,x=>x.toUpperCase()))
.join(" ")
}
console.log( capIt("hello world!"))
console.log( capIt("my name is John."))

Ответ:
Hello World!
My Name Is John.


JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

function processConfig(config) {
const cache = config.cache ?? true;
const timeout = config.timeout ?? 1000;
const retries = config.retries ?? 3;

return {
useCache: cache,
timeoutMs: timeout,
maxRetries: retries
};
}

const result = processConfig({ timeout: 0, retries: false });
console.log(result);

Ответ: { useCache: true, timeoutMs: 0, maxRetries: false }

JavaScript test | #JavaScript & Max
❗️Что будет на выходе?

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('-'));

Ответ: ALICE-BOB-CHARLIE

JavaScript test | #JavaScript & Max
Дизайнер, айтишник, продажник или маркетолог – а что, если часть вашей работы заберет Claude Code?

На первом бесплатном практикуме покажут, как это работает в реальных задачах – без теории и длинных презентаций.

За 90 минут Кирилл Пшинник, CEO Университета Зерокодера, научит вас собирать:

• дашборд по продажам из обычной таблицы;
• парсер для сбора данных с сайтов и мониторинга конкурентов;
• презентацию из текста или отчета;
• инфографику и баннеры в едином стиле;
• вертикальные ролики из длинного видео;
• автоматический отчет, который Claude Code будет собирать по расписанию.

И это только часть: покажут подключение к Google Таблицам, Диску, почте и календарю, а также работу 15 агентов одновременно.
Главное – в конце остаются не слайды о возможностях Claude Code, а реальные рабочие файлы, которые можно использовать дальше.

Бонус: инструкция по установке и оплате Claude Code из России + промты и 20 готовых подсказок.

Бесплатная регистрация по ссылке.
❗️Что будет на выходе:

function processData({ a = 10, b = 20 } = { a: 30 }) {
console.log(a, b);
}

processData({ a: 5 });
processData();

Ответ: 5 20 30 20

JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

const person = {
name: 'Alice',
greet() {
return `Hello, I'm ${this.name}`;
},
farewell: () => `Goodbye from ${this.name}`
};

const greetFn = person.greet;
const farewellFn = person.farewell;

console.log(person.greet());
console.log(greetFn());
console.log(farewellFn());

Ответ: Hello, I'm Alice Hello, I'm undefined Goodbye from undefined

JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

function* gen() {
yield 1;
yield 2;
yield 3;
}

async function asyncFunc() {
for (let value of gen()) {
await new Promise(res => setTimeout(res, 100));
console.log(value);
}
return 'done';
}

const result = asyncFunc();
console.log(result instanceof Promise);

Ответ: true 1 2 3

JavaScript test | #JavaScript & Max
❓Что будет на выходе?

const a = '10';
const b = 20;
const c = '30.5';

const result = Number(a) + b + Number.parseFloat(c);

console.log(result);

Ответ:
60.5


JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

function highlight(strings, ...values) {
return strings.reduce((result, str, i) => {
const value = values[i] ? `<span>${values[i]}</span>` : '';
return result + str + value;
}, '');
}

const language = 'JavaScript';
const years = 10;

const result = highlight`I have been coding in ${language} for ${years} years`;
console.log(result);

Ответ: I have been coding in <span>JavaScript</span> for <span>10</span> years


JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

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));

Ответ: Starting... Promise { 'Data loaded' } Data loaded Cleanup Processing complete

JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

const obj = {};
Object.defineProperty(obj, 'name', {
value: 'Alice',
writable: false,
configurable: false
});

try {
obj.name = 'Bob';
delete obj.name;
console.log(obj.name);
} catch (e) {
console.log('Error:', e.message);
}

Ответ: Alice

JavaScript test | #JavaScript & Max
❓Что будет на выходе?

const p1 = new Promise((resolve) => {
console.log("A");
resolve("B");
});

const p2 = p1.then((val) => {
console.log(val);
return "C";
});

p2.then((val) => {
console.log(val);
});

console.log("D");

Ответ: A D B C

JavaScript test | #JavaScript & Max
❗️Что будет на выходе:

function Animal(name) {
this.name = name;
}

Animal.prototype.speak = function() {
return `${this.name} makes a noise`;
};

function Dog(name) {
Animal.call(this, name);
}

Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.constructor = Dog;

Dog.prototype.speak = function() {
return `${this.name} barks`;
};

const animal = new Animal('Animal');
const dog = new Dog('Rex');

console.log(dog instanceof Animal);

Ответ:
true


JavaScript test | #JavaScript & Max
❓Что будет на выходе?

const sym1 = Symbol('description');
const sym2 = Symbol('description');

const obj = {
[sym1]: 'value1',
[sym2]: 'value2'
};

console.log(obj[sym1]);

Ответ:
'value1'

JavaScript test | #JavaScript & Max