❗️Что будет на выходе:
Ответ:I have been coding in <span>JavaScript</span> for <span>10</span> years
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);
Ответ:
JavaScript test | #JavaScript & Max
Что будет с интернетом?
Сегодня «просто загуглить» нужную информацию уже не получается. Полезные ресурсы блокируются, и находить знания стало в разы сложнее, чем полгода назад.
Если вы читаете мой канал, вам точно пригодятся эти Tech-авторы. В одну подборку я собрал тех, кто пишет про IT, нейросети и безопасность — Подписывайтесь
Считаю, что в наше время нужно делиться полезной информацией со всеми, поэтому рассказываю вам про экспертов, которых читаю сам.
Внутри подборки:
Эта папка — самый простой способ собрать в одном месте знания, за которыми сейчас приходится охотиться!
Подписка в 1 клик:
https://t.me/addlist/OKitlbwoClVhNGFi
Сегодня «просто загуглить» нужную информацию уже не получается. Полезные ресурсы блокируются, и находить знания стало в разы сложнее, чем полгода назад.
Если вы читаете мой канал, вам точно пригодятся эти Tech-авторы. В одну подборку я собрал тех, кто пишет про IT, нейросети и безопасность — Подписывайтесь
Считаю, что в наше время нужно делиться полезной информацией со всеми, поэтому рассказываю вам про экспертов, которых читаю сам.
Внутри подборки:
• ИИ: советы по нейрогенерации, вайб-кодинг и библиотеки промптов
• Анонимность и ИБ: как полностью убрать свой след из сети и защитить данные
• IT и карьера: как расти в должности и получать офферы от топовых компаний
Эта папка — самый простой способ собрать в одном месте знания, за которыми сейчас приходится охотиться!
Подписка в 1 клик:
https://t.me/addlist/OKitlbwoClVhNGFi
❗️Что будет на выходе:
Ответ:Sync, Promise 1, Timeout 2, Promise in Timeout 2, Timeout 1, Timeout 3
JavaScript test | #JavaScript & Max
setTimeout(() => console.log('Timeout 1'), 100);
setTimeout(() => {
console.log('Timeout 2');
Promise.resolve().then(() => console.log('Promise in Timeout 2'));
}, 50);
Promise.resolve().then(() => console.log('Promise 1'));
setTimeout(() => console.log('Timeout 3'), 150);
console.log('Sync');
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:{ map: true, weakMap: true }
JavaScript test | #JavaScript & Max
const memoryLeak = () => {
const cache = new Map();
const weakCache = new WeakMap();
const objKey = { id: 123 };
const data = { name: 'User data', value: 42 };
cache.set(objKey, data);
weakCache.set(objKey, data);
// Simulate removing reference to key
const result = { map: cache.has(objKey), weakMap: weakCache.has(objKey) };
// objKey = null; // This would be an error, as const can't be reassigned
return result;
};
console.log(memoryLeak());
Ответ:
JavaScript test | #JavaScript & Max
Если вы уже пробовали ChatGPT, DeepSeek или Cursor – вы знаете проблему: они помогают, но большую часть работы всё равно делаете вы.
Команда Зерокодера разобрала Claude Code и запустила бесплатный практикум, где в прямом эфире покажет, как собрать систему, в которой ИИ берет задачи на себя – без ручного кода и лишних сервисов.
Что вы получите на эфире:
– почему нейросети дают ответы, но не доводят задачи до результата – и как это исправить;
– как работать в одном окне без постоянных переключений;
– как делегировать рутину ИИ: от правок до тестов;
– как применять ИИ в работе: от MVP до автоматизаций и заработка;
– как перейти от «помощника» к системе, где ИИ реально выполняет задачи.
И главное – понятно объяснят, как из пользователя нейросетей перейти в того, кто использует ИИ на максимум.
🎁 Бонус: гайд по Claude Code + примеры внедрения
Бесплатный практикум – по ссылке.
Команда Зерокодера разобрала Claude Code и запустила бесплатный практикум, где в прямом эфире покажет, как собрать систему, в которой ИИ берет задачи на себя – без ручного кода и лишних сервисов.
Что вы получите на эфире:
– почему нейросети дают ответы, но не доводят задачи до результата – и как это исправить;
– как работать в одном окне без постоянных переключений;
– как делегировать рутину ИИ: от правок до тестов;
– как применять ИИ в работе: от MVP до автоматизаций и заработка;
– как перейти от «помощника» к системе, где ИИ реально выполняет задачи.
И главное – понятно объяснят, как из пользователя нейросетей перейти в того, кто использует ИИ на максимум.
🎁 Бонус: гайд по Claude Code + примеры внедрения
Бесплатный практикум – по ссылке.
❗️Что будет на выходе:
Ответ:{ timeout: 0, retries: 3, logging: false, debug: true }
JavaScript test | #JavaScript & Max
function processConfig(config) {
const settings = {
timeout: config.timeout ?? 1000,
retries: config.retries ?? 3,
logging: config.logging ?? false,
debug: config.debug || true
};
return settings;
}
const userConfig = {
timeout: 0,
retries: null,
logging: false,
debug: false
};
console.log(processConfig(userConfig));
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:[true, 'today', true, false]
JavaScript test | #JavaScript & Max
const cache = new WeakMap();
const user1 = { name: 'Alice' };
const user2 = { name: 'Bob' };
cache.set(user1, { lastLogin: 'yesterday' });
cache.set(user2, { lastLogin: 'today' });
const result = [];
result.push(cache.has(user1));
result.push(cache.get(user2).lastLogin);
let user3 = { name: 'Charlie' };
cache.set(user3, { lastLogin: 'now' });
result.push(cache.has(user3));
user3 = null; // Removing the reference
// Garbage collector might run here in real situations
const user4 = { name: 'Charlie' }; // Same name, different object
result.push(cache.has(user4));
console.log(result);
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:Start, Outside, Inside, Promise, End
JavaScript test | #JavaScript & Max
async function foo() {
console.log('Start');
await Promise.resolve().then(() => {
console.log('Inside Promise');
});
console.log('End');
}
foo();
console.log('Outside');
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:string
JavaScript test | #JavaScript & Max
let x = 5;
let result = typeof (x + "10");
console.log(result);
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:New York Property 'country' doesn't exist
JavaScript test | #JavaScript & Max
const obj = { name: 'Alice', age: 30 };
const handler = {
get(target, prop) {
return prop in target ? target[prop] : `Property '${prop}' doesn't exist`;
}
};
const proxy = new Proxy(obj, handler);
const descriptors = Object.getOwnPropertyDescriptors(obj);
Reflect.defineProperty(obj, 'city', {
value: 'New York',
enumerable: false
});
console.log(proxy.city, proxy.country);
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:0 3
JavaScript test | #JavaScript & Max
const numbers = [0,0,0];
let i = 0;
const result = numbers.reduce((acc, _) => {
return ++acc;
}, i);
console.log(i, result);
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:3
JavaScript test | #JavaScript & Max
const array = [1, 2, 3];
array[-1] = 0;
console.log(array.length);
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:12
JavaScript test | #JavaScript & Max
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const result = numbers
.filter(n => n % 2 === 0)
.map(n => n * 2)
.reduce((acc, curr, idx, arr) => {
if (idx === arr.length - 1) {
return (acc + curr) / arr.length;
}
return acc + curr;
}, 0);
console.log(result);
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ: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
❗️Что будет на выходе:
Ответ:undefined
JavaScript test | #JavaScript & Max
const obj = {
x: 10,
foo() {
setTimeout(function() {
console.log(this.x);
}, 1000);
}
};
obj.foo();
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:['Book', 'Laptop']
JavaScript test | #JavaScript & Max
class ShoppingCart {
constructor() {
if (ShoppingCart.instance) {
return ShoppingCart.instance;
}
this.items = [];
ShoppingCart.instance = this;
}
addItem(item) {
this.items.push(item);
}
getItems() {
return [...this.items];
}
}
const cart1 = new ShoppingCart();
const cart2 = new ShoppingCart();
cart1.addItem('Book');
cart2.addItem('Laptop');
console.log(cart1.getItems());
Ответ:
JavaScript test | #JavaScript & Max
Айтишники ловите сборник бесплатных курсов, полезных инструментов и книг
Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков
🎓 Практические курсы и задания
🪽 Книги и статьи известных авторов
😮💨 Полезные инструменты и ресурсы
🌟 IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, Frontend, PHP, C++, Golang, GIT, Linux, QA, Java, кибербезопасность и др.
Ценишь знания, подпишись: Terminal_tg
Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков
Обучение по всем направлениям: SQL, Python, Frontend, PHP, C++, Golang, GIT, Linux, QA, Java, кибербезопасность и др.
Ценишь знания, подпишись: Terminal_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Что будет на выходе:
Ответ:"eulav"
JavaScript test | #JavaScript & Max
const weakMap = new WeakMap();
const obj1 = {};
const obj2 = { key: 'value' };
weakMap.set(obj1, obj2);
const result = weakMap.get(obj1).key.split('').reverse().join('');
console.log(result);
Ответ:
JavaScript test | #JavaScript & Max
❗️Что будет на выходе:
Ответ:4 true
JavaScript test | #JavaScript & Max
function Vehicle(wheels) {
this.wheels = wheels;
}
Vehicle.prototype.getWheels = function() {
return this.wheels;
};
function Car() {
Vehicle.call(this, 4);
this.doors = 4;
}
Car.prototype = Object.create(Vehicle.prototype);
Car.prototype.constructor = Car;
const myCar = new Car();
console.log(myCar.getWheels(), myCar instanceof Vehicle);
Ответ:
JavaScript test | #JavaScript & Max