fa
Feedback
JavaScript test

JavaScript test

رفتن به کانال در Telegram

Проверка своих знаний по языку JavaScript. Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/js_test РКН: clck.ru/3KHeYk

نمایش بیشتر
2025 سال در اعدادsnowflakes fon
card fon
10 715
مشترکین
-424 ساعت
-367 روز
-14030 روز
آرشیو پست ها
❗️Что будет на выходе:
class EventManager {
  constructor() {
    this.listeners = new Map();
  }
  
  addListener(event, callback) {
    if (!this.listeners.has(event)) {
      this.listeners.set(event, new Set());
    }
    this.listeners.get(event).add(callback);
  }
  
  removeListener(event, callback) {
    this.listeners.get(event)?.delete(callback);
  }
}

const manager = new EventManager();
const handler = () => console.log('handled');
manager.addListener('click', handler);
manager.removeListener('click', () => console.log('handled'));
console.log(manager.listeners.get('click').size);
Ответ: 1 JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Станьте дизайнером, чтобы получить дополнительный доход Освойте основы дизайна и начните зарабатывать на фрилансе — от 2000 ₽ за час, совмещая с работой, учёбой или другими делами. Skillbox предлагает бесплатный мини-курс, где вы выполните реальные задачи в веб-дизайне, графике и иллюстрации. Так вы поймёте, подходит ли вам дизайн как способ подработки в свободное время. 👉 Забирайте курс по ссылке — доступ открыт до 9 сентября: https://go.avred.online/d1d8072f035031a0?erid=2VfnxxcSezk&m=1
نمایش همه...
❗️Что будет на выходе:
const array = [1, 2, 3, 4, 5];
const result = array.filter(n => n % 2).map(n => n * 2);

console.log(result);
Ответ: [2, 6, 10] JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Разберитесь в ИИ за 5 дней Хайп вокруг нейросетей — это круто, но как они работают на деле? За 5 дней вы напишете код, построите ИИ-модель и соберёте первые проекты в портфолио. Мини-курс подойдёт и новичкам, и тем, кто просто хочет пощупать Data Science. Эти специалисты умеют «разговаривать» с данными и находить решения с помощью нейросетей. И вы попробуете себя в этой роли — без лишней теории и сложностей. Комьюнити, подарки, доступ навсегда. Учитесь когда удобно, главное успейте зарегистрироваться пока видео-курс бесплатный. [Забрать мини-курс]
نمایش همه...
❗️Что будет на выходе:
function Foo() {
  this.bar = 1;
}

Foo.prototype.bar = 2;

const foo = new Foo();
console.log(foo.bar);
Ответ: 1 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
const a = document.createElement("a");
a.id = "test1";
a.href = "test2";
document.body.appendChild(a);
console.log(window.test1);
Ответ: http://.../test2 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
function processData() {
  try {
    console.log('start');
    throw new Error('oops');
    console.log('after throw');
  } catch (e) {
    console.log('catch');
    return 'caught';
  } finally {
    console.log('finally');
  }
  console.log('end');
}

const result = processData();
console.log(result);
Ответ: start cat h finally caught JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
DeepSeek снова рвёт рынок – собрали все самые свежие обновления 2025 года Китайские AI-модели не стоят на месте — DeepSeek-V.3.1 и QWEN 3 получили обновления и стали ещё умнее. Мы обновили один из наших лучших вебинаров и расскажем для вас про все свежие фишки китайских нейросетей. ⚡️Что вас ждет на вебинаре? — Как прокачались легендарные DeepSeek и Qwen? — Какие новые китайские нейросети можно использовать для создания презентаций, видео и озвучки; — Какие нейросети сегодня сильнее: восточные или западные? — Разберем, как можно зарабатывать на нейросетях и какие вакансии будут востребованы в 2025 году. Регистрируйтесь прямо сейчас Все участники получат готовые гайды и инструменты для работы с нейросетями. Эфир подойдет всем, кто хочет сэкономить время, монетизировать навыки и оставаться в тренде технологий 2025 года. Бесплатный практикум – по ссылке. erid: 2W5zFGp1x5E ООО Зерокодер, ИНН 9715401631
نمایش همه...
❗️Что будет на выходе:
function foo() {
   return typeof arguments;
};
console.log(foo(1, 2, 3));
Ответ: object JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
console.log(MyClass);
class MyClass {
  constructor() {
    this.value = 42;
  }
}
Ответ: Error JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
const obj = {
  name: 'Sarah',
  getName() { return this.name; },
  getNameArrow: () => this.name
};

const { getName, getNameArrow } = obj;
const boundGetName = obj.getName.bind(obj);

console.log(getName());
console.log(getNameArrow());
console.log(boundGetName());
console.log(obj.getName());
console.log(obj.getNameArrow());
Ответ: undefined undefined Sarah Sarah undefined JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Что если вы зря недооцениваете себя? 99% людей уверены: «Программирование — не для меня». А потом они удивляются, когда за пару недель пишут чат-бота или создают сайт. Мы знаем, что начать страшно. Поэтому даём чёткий маршрут и поддержку — вы точно дойдёте до результата. Skillbox дарит 4 бесплатных курса: Python, Java, SQL+Excel и тестирование. Вы пробуете, делаете реальные проекты и понимаете: получается! Это только первая ступень. Когда вы пройдёте её, вы уже увидите первые результаты и поймёте, насколько ценнее станет следующий уровень на полноценном курсе по профессии. Жмите «Забрать доступ» прямо сейчас и сделайте первый шаг к бесплатным знаниям, которые потом будут стоить десятки тысяч рублей.
نمایش همه...
❗️Что будет на выходе:
let a = 1;
setTimeout(() => {
   a = 2;
}, 0);
console.log(a);
Ответ: 1 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
var str="abcde";
for (var i=0;i<str.length;i++){
  console.log(str.charAt(i),str.charCodeAt(i));
}
Ответ: a 97 b 98 c 99 d 100 e 101 JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
const userInput = "<script>alert('xss')</script>";
const sanitized = userInput.replace(/<script[^>]*>.*?<\/script>/gi, '');

const users = new Map();
users.set('admin', { password: 'secret123', role: 'admin' });
users.set('guest', { password: 'guest', role: 'user' });

function authenticate(username, password) {
  const user = users.get(username);
  return user && user.password === password ? user.role : null;
}

const role1 = authenticate('admin', 'secret123');
const role2 = authenticate('guest', 'wrong');
const role3 = authenticate('hacker', 'secret123');

console.log(sanitized);
console.log(role1, role2, role3);
Ответ: admin null null JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Россияне массово переходят на новый способ заработка – арбитраж криптовалют Арбитраж – это единственная сфера, где можно зарабатывать от 5.000р в день. Причем потолка дохода вообще нет – те кто еще вчера не знал, что такое арбитраж, сегодня выходят на 200, 300 и даже 500 тысяч в месяц. Чтобы войти в эту нишу, пока она не перегрелась, пользуйтесь инструкциями с канала Арбитраж Криптовалют. Он идеально подходит людям, которые ничего не знают про заработок в интернете, но при этом хотят выйти на доход в $1000-2000. Без вложений. Без серых схем и прочего барахла. Успейте присоединиться, начать никогда не поздно: 👉 @arbcrypto
نمایش همه...
❗️Что будет на выходе:
class StateMachine {
  constructor() {
    this.state = 'idle';
    this.transitions = {
      idle: { start: 'running' },
      running: { pause: 'paused', stop: 'idle' },
      paused: { resume: 'running', stop: 'idle' }
    };
  }
  
  transition(action) {
    const validTransitions = this.transitions[this.state];
    if (validTransitions && validTransitions[action]) {
      this.state = validTransitions[action];
      return true;
    }
    return false;
  }
}

const machine = new StateMachine();
console.log(machine.transition('pause'));
console.log(machine.state);
console.log(machine.transition('start'));
console.log(machine.state);
Ответ: false idle true running JavaScript test | #JavaScript
نمایش همه...
Photo unavailableShow in Telegram
Сделайте ваш первый IT-проект в портфолио по видео-гайдам за 3 дня! Пройдите короткий тест, получите доступ к видео-материалу способному изменить вашу жизнь, и сделать вас ITшником. Вы научитесь делать то, что ценят компании: находить ошибки, улучшать продукт и создавать качественный софт. По бесплатным видеоурокам вы: — Пройдете практику по реальным задачам тестировщика — Получите 4 материала для старта карьеры — Создадите 3 проекта для портфолио Материал для обучения на тестировщика останется бесплатным всего 5 дней, успевайте забрать бесплатно.
نمایش همه...
❗️Что будет на выходе:
const obj = { a: 1, b: { c: 2 } };
const frozen = Object.freeze(obj);
frozen.a = 99;
frozen.b.c = 88;
frozen.d = 77;

const sealed = Object.seal({ x: 10, y: 20 });
sealed.x = 30;
sealed.z = 40;
delete sealed.y;

console.log(obj.a, obj.b.c, obj.d);
console.log(sealed.x, sealed.y, sealed.z);
Ответ: 1 88 undefined, 30 20 undefined JavaScript test | #JavaScript
نمایش همه...
❗️Что будет на выходе:
const a = { value: 1 };
const b = Object.create(a);
b.value = 2;

console.log(b.value);
console.log(a.value);
Ответ: 2, 1 JavaScript test | #JavaScript
نمایش همه...