ar
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 716
المشتركون
-424 ساعات
-367 أيام
-14030 أيام
أرشيف المشاركات
❗️Что будет на выходе:

var a = 5;
function test() {
  console.log(a);
  var a = 10;
  console.log(a);
}

test();
Ответ: undefined 10 JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

class Observable {
  constructor(subscribe) {
    this.subscribe = subscribe;
  }
  
  map(fn) {
    return new Observable(observer => {
      return this.subscribe({
        next: value => observer.next(fn(value)),
        error: err => observer.error(err),
        complete: () => observer.complete()
      });
    });
  }
}

const source = new Observable(observer => {
  observer.next(1);
  observer.next(2);
  observer.complete();
});

const doubled = source.map(x => x * 2);
doubled.subscribe({
  next: value => console.log(value),
  complete: () => console.log('done')
});
Ответ: 2 4 done JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

let symbol1 = Symbol('description');
let symbol2 = Symbol('description');

const obj = {
  [symbol1]: 'value1',
  [symbol2]: 'value2'
};

console.log(obj[symbol1]);
console.log(symbol1 === symbol2);
Ответ: 'value1' false JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
Python — язык, с которого легко начать! Хотите освоить востребованную IT-профессию без сложных формул и лет обучения? Пишите код на python — уже через 5 дней вы создадите своего Telegram-бота, парсер и сайт. А дальше — дорога к удалёнке и первым заказам. Курс бесплатный: 5 дней практики, консультация с экспертом из «Сбера» и подробный план выхода на фриланс. Никакой базы не нужно — всё объясним с нуля. Акция действует до конца октября, успей зарегистрироваться.
إظهار الكل...
❗️Что будет на выходе:

function processData(input) {
  try {
    if (typeof input !== 'string') {
      throw new TypeError('Input must be a string');
    }
    
    if (input.length === 0) {
      throw new Error('Input cannot be empty');
    }
    
    return input.toUpperCase();
  } catch (error) {
    if (error instanceof TypeError) {
      return `Type error: ${error.message}`;
    }
    return `Error: ${error.message}`;
  }
}

console.log(processData(''));
Ответ: Error: Input cannot be empty JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

class LightMachine {
  constructor() {
    this.states = {
      green: { next: 'yellow' },
      yellow: { next: 'red' },
      red: { next: 'green' }
    };
    this.currentState = 'green';
  }

  transition() {
    this.currentState = this.states[this.currentState].next;
    return this.currentState;
  }
}

const lightMachine = new LightMachine();
let result = '';
for (let i = 0; i < 5; i++) {
  result += lightMachine.transition() + ' ';
}
console.log(result.trim());
Ответ: yellow red green yellow red JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:
const obj = {
  name: 'Sarah',
  greet: () => {
    console.log(`Hello, ${this.name}`);
  },
  sayHi: function() {
    const inner = () => {
      console.log(`Hi, ${this.name}`);
    };
    inner();
  }
};

obj.greet();
obj.sayHi();
Ответ: Hello, undefined Hi, Sarah JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
Тестировщик — простой старт в IT с нуля. Хотите выйти на удалёнку и зарабатывать от 80 000 ₽ уже через полгода? Профессия тестировщика — это стабильный спрос, высокая зарплата и никаких сложных навыков программирования. Вы проверяете сайты и приложения на баги — просто и увлекательно. Сейчас — уникальный шанс: мини-курс на 4 дня бесплатно, плюс индивидуальная карьерная консультация в подарок. Вас пошагово проведут от нуля до первого тестового задания. Жмите на кнопку, проходите короткий тест и забирайте свой билет в IT до 12 октября!
إظهار الكل...
❗️Что будет на выходе:

const obj = {
  name: 'Taylor',
  greet() {
    return `Hello, ${this.name}!`;
  },
  delayedGreet() {
    setTimeout(function() {
      console.log(this.greet());
    }, 100);
  }
};

obj.delayedGreet();
Ответ: TypeError: this.greet is a not a function JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
Твоя первая стажировка в IT шепчет: "Ты учил и анализировал код не зря". В Санкт-Петербурге 11 октября реальные работодатели будут искать реальных стажёров, которым готовы доверить реальные задачи. Карьерный форум Найти IT от FutureToday — твой быстрый и понятный путь к: первому офферу осознанному выбору профессии полезным знакомствам с работодателями Здесь легко найти стажировку, попасть на карьерную консультацию или просто пообщаться с HR из топовых компаний.  Участие бесплатное. Не забудь зарегистрироваться! Лови билет в телеграм боте или на сайте
إظهار الكل...
❗️Что будет на выходе:

const ws = new WeakSet();
const obj1 = { name: 'first' };
const obj2 = { name: 'second' };
const obj3 = obj1;

ws.add(obj1);
ws.add(obj2);
ws.add(obj3);

console.log(ws.has(obj1));
console.log(ws.has(obj3));
console.log(ws.has({ name: 'first' }));
console.log(ws.size);
Ответ: true true false undefined JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

const wMap = new WeakMap();

function foo() {
   wMap.set(this, 1);
};
const bar = () => wMap.set(this, 2);

bar();
foo();

console.log(wMap.get(this));
Ответ: 1 JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
Российский хакер Валерий Илларионов третий раз нашёл лазейку в коде ChatGPT 5 Айтишник за пару дней нашёл способ снять ограничения с GPT и настраивать её под любые задачи — от взлома аккаунтов до изготовления оружия В своём блоге «Доктор GPT» он делится множеством других лазеек, которые всё ещё не пофиксили. Как бесплатно пользоваться Veo 3 и другими генераторами видео Как генерировать фото 18+ в Midjourney Отключение ограничений в Gemini, GPT и Perplexity Секретные промты и протоколы собраны здесь @DoctorGPT 🤫
إظهار الكل...
❗️Что будет на выходе:

const handler = {
  get(target, prop) {
    if (prop in target) {
      return target[prop] * 2;
    } else {
      return `Property ${prop} not found`;
    }
  },
  set(target, prop, value) {
    if (typeof value === 'number') {
      target[prop] = Math.round(value);
      return true;
    }
    return false;
  }
};

const obj = { a: 5, b: 10 };
const proxy = new Proxy(obj, handler);

proxy.c = 7.8;
proxy.d = "hello";

console.log(obj.c, proxy.a, proxy.x);
Ответ: 8 10 Property x not found JavaScript test | #JavaScript
إظهار الكل...
Repost from TgId: 2939980428
Photo unavailableShow in Telegram
Розыгрыш всех новых моделей iPhone 17, Air, Pro и Pro Max Для участия необходимо: — Подписаться на канал Технолоджия — Нажать кнопку «Участвовать» Итоги будут подведены 20 октября случайным образом при помощи бота.
إظهار الكل...
Участвовать (22336)
❗️Что будет на выходе:

function mystery(arr, depth = 0) {
  if (arr.length <= 1) return arr;
  
  const mid = Math.floor(arr.length / 2);
  const left = mystery(arr.slice(0, mid), depth + 1);
  const right = mystery(arr.slice(mid), depth + 1);
  
  const result = [];
  let i = 0, j = 0;
  
  while (i < left.length && j < right.length) {
    result.push(left[i] <= right[j] ? left[i++] : right[j++]);
  }
  
  return result.concat(left.slice(i)).concat(right.slice(j));
}

const arr = [3, 1, 4, 1, 5];
console.log(mystery(arr));
Ответ: [1, 1, 3, 4, 5] JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

const promise1 = Promise.resolve('first');
const promise2 = new Promise(resolve => {
  resolve('second');
});

const promise3 = Promise.resolve().then(() => 'third');

async function test() {
  console.log('start');
  
  const result1 = await promise1;
  console.log(result1);
  
  const result2 = await promise2;
  console.log(result2);
  
  const result3 = await promise3;
  console.log(result3);
  
  console.log('end');
}

test();
Ответ: start first second third end JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
Опа, тут бывший сеньор одного из IT-отделов Яндекса Игорь Никитин выкатил целый канал про Python — и это лучшее, что есть в рунете по теме. Качественные гайды. Советы от известных прогеров. Тематические мемасы. Короче, ничего лишнего. Хватит душить питона, учись его кодить: https://t.me/+w7u_SkBk5hxlMDRi 🐍
إظهار الكل...
❗️Что будет на выходе:

function* counter() {
  let i = 1;
  while (true) {
    const reset = yield i++;
    if (reset) {
      i = 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);
Ответ: 1, 2, 1, 2 JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
Хотите полный контроль над AI-инструментами в одном окне? Это Perplexity — и он умеет всё. Использовать разные сервисы для контента, аналитики, видео и кода — дорого, сложно и отнимает время. На бесплатном вебинаре от Зерокодер мы покажем, как: – Собрать презентацию, визуал, игру и текст с помощью Perplexity; – Экономить ресурсы, заменяя целую команду инструментов одним; – Получать идеи для монетизации ИИ прямо в процессе работы; – Настроить рабочие процессы с помощью Perplexity так, чтобы он реально ускорял решение задач. Все участники получат готовый гайд с набором промптов, который сделает вашу работу и повседневные задачи проще и интереснее. 🎁 Бонус: в конце практикума расскажем как получить годовую подписку Perplexity Pro бесплатно (обычная стоимость – 240$). Присоединяйтесь к практикуму — и узнайте, как управлять всем процессом из одного пульта, экономя время и силы каждый день.
إظهار الكل...