ru
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 718
Подписчики
-424 часа
-347 дней
-14430 день
Архив постов
❗️Что будет на выходе:

const person = {
  name: "John",
  greet: function() {
    const getMessage = () => `Hello, ${this.name}`;
    return getMessage();
  }
};

console.log(person.greet());
Ответ: Generic sound JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

const obj = {
   x: 10,
   foo() {
      setTimeout(function() {
         console.log(this.x);
      }, 1000);
   }
};
obj.foo();
Ответ: undefined JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

function Person(name) {
  this.name = name;
  this.sayName = () => console.log(this.name);
}

const person1 = new Person('David');
const person2 = { name: 'Not David', sayName: person1.sayName };

person2.sayName();
Ответ: David JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

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);
Ответ: "eulav" JavaScript test | #JavaScript
Показать все...
Фото недоступноПоказать в Telegram
История, которая начнётся с вас Истории зарабатывают деньги. В кино, сериалах, играх, роликах в соц.сетях. А сценаристы — те, кто знает, как превратить идеи в эмоции и внимание миллионов. 🎬 На бесплатном мини-курсе вы: — За 4 занятия напишете свой первый сценарий и победите страх чистого листа — Узнаете, как создавать героя, которому хочется верить и сопереживать — Пообщаетесь с автором, чьи работы выходили на экраны — Заберёте чек-листы и материалы, которые используют практикующие сценаристы — Войдёте в сообщество, где рождаются новые проекты и идеи Самое ценное в сценарном деле — видеть, как твои истории оживают и находят отклик у других. Представьте, что герой, которого вы придумали, однажды станет любимым у тысяч зрителей. 👉 Пройдите тест и начните писать историю, которую завтра захочет прочитать весь мир.
Показать все...
❗️Что будет на выходе:

class EventEmitter {
  constructor() {
    this.events = {};
  }
  
  on(event, callback) {
    this.events[event] = this.events[event] || [];
    this.events[event].push(callback);
    return this;
  }
  
  emit(event, data) {
    if (this.events[event]) {
      this.events[event].forEach(cb => cb(data));
    }
    return this;
  }
}

const emitter = new EventEmitter();
emitter.on('test', x => console.log(x * 2))
       .on('test', x => console.log(x + 5))
       .emit('test', 10);
Ответ: 20 15 JavaScript test | #JavaScript
Показать все...
00:04
Видео недоступноПоказать в Telegram
Новая сетка Telegram-каналов CodeGuard — собрана для твоего роста в IT! 📱 Front и топ инсайды IT-сферы t.me/CodeGuard_SciencePop 🖥 Книги, курсы, утилиты и гайды t.me/CodeGuard_Academy 📱 Обучение и задачи по Python t.me/CodeGuard_Python 🤔 InfoSec & Хакинг t.me/CodeGuard_PySec 👩‍💻 Знания и навыки Linux & Bash t.me/CodeGuard_Linux 💼 Фриланс, карьера и работа IT t.me/CodeGuard_VacancyIT 📌 Инструменты, гайды, шпаргалки, тренажеры и практические гайды.
Показать все...
0712 (1).mp43.65 MB
❗️Что будет на выходе:

let a = 1;
let b = new Number(1);
let c = '1';

console.log(a == b);
console.log(a === b);
console.log(b == c);
Ответ: true false true JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

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
Показать все...
Фото недоступноПоказать в Telegram
Геймдизайн — профессия, где креатив оплачивается от 100 000 ₽ Игровая индустрия в 2025 году растёт быстрее, чем кино и музыка вместе. Геймдизайнеры зарабатывают от 100 000 ₽. На бесплатном мини-курсе вы сделаете свой первый проект и поймёте, как работает индустрия с приятными зарплатами. Что вас ждёт: — Доступ к конференции по нейросетям — освоите ИИ как инструмент для игр и жизни — Возможность выиграть 3 000 000 ₽ за собственную игру — 5 чек-листов и разбор культовых проектов — Half-Life, Mass Effect, Crusader Kings Просто ответьте на пару вопросов — и начните свой путь в геймдизайне бесплатно!
Показать все...
❗️Что будет на выходе:

function mystery() {
  try {
    throw new Error('Oops');
    return 'A';
  } catch (err) {
    return 'B';
  } finally {
    return 'C';
  }
}

function wrapper() {
  try {
    return mystery();
  } finally {
    console.log('D');
  }
}

console.log(wrapper());
Ответ: D C JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

function X() {}
X.prototype.getValue = function() {
  return this.value;
};

function Y() {
  this.value = 42;
}
Y.prototype = Object.create(X.prototype);
Y.prototype.constructor = Y;

var y = new Y();
console.log(y.getValue());
Ответ: 42 JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

try {
  try {
    // Creating a custom error type
    class CustomError extends Error {
      constructor(message) {
        super(message);
        this.name = "CustomError";
      }
    }
    
    const fn = () => {
      throw new CustomError("Something went wrong");
    };
    
    try {
      fn();
    } catch (e) {
      throw new TypeError("Type error occurred");
    }
  } catch (e) {
    console.log(e instanceof Error, e.name, e instanceof TypeError);
  }
} catch (e) {
  console.log("Outer catch", e.message);
}
Ответ: true 'TypeError' true JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

class Logger {
  log(msg) {
    return `[LOG]: ${msg}`;
  }
}

class Formatter {
  format(text) {
    return text.toUpperCase();
  }
}

class Service {
  constructor(logger, formatter) {
    this.logger = logger;
    this.formatter = formatter;
  }
  
  process(data) {
    const formatted = this.formatter.format(data);
    return this.logger.log(formatted);
  }
}

const service = new Service(new Logger(), new Formatter());
console.log(service.process('hello world'));
Ответ: [LOG]: HELLO WORLD JavaScript test | #JavaScript
Показать все...
Фото недоступноПоказать в Telegram
GitHub теперь в Telegram! Самый прогерский канал, где за 10 минут ты научишься: / Пробив по фото и номеру в ТГ // Как взломать вебку подруги /// Мануал по OSINT разведке Подписывайся, нас уже сотни тысяч: >@GitHub
Показать все...
❗️Что будет на выходе:

var arr=[1,2,3,4,5];
console.log(arr.map((prev,curr)=>prev+curr));
console.log(arr.reduce((a,b)=>a+b));
console.log(arr.filter((a,b)=> (a + b) <= 5));
Ответ: [ 1, 3, 5, 7, 9 ] 15 [ 1, 2, 3 ] JavaScript test | #JavaScript
Показать все...
❗️Что будет на выходе:

const data = '{"users": [{"name": "Sarah", "age": 25}, {"name": "Mike", "age": null}]}';

try {
  const parsed = JSON.parse(data);
  const result = parsed.users.map(user => {
    return user.age ?? 'unknown';
  });
  console.log(result.join(' - '));
} catch (error) {
  console.log('Parse error occurred');
}

const invalidJson = '{"name": "John", age: 30}';
try {
  JSON.parse(invalidJson);
  console.log('Success');
} catch {
  console.log('Invalid');
}
Ответ: 25 - unknown, Invalid JavaScript test | #JavaScript
Показать все...
Фото недоступноПоказать в Telegram
❗️ Команде российских хакеров удалось взломать систему безопасности ChatGPT Всего в несколько хитрых промтов вы можете: • ПОЛНОСТЬЮ снять любую цензуру с ChatGPT • получить ПОЖИЗНЕННЫЙ бесплатный доступ к ChatGPT Pro и ChatGPT 5.1 • использовать ИИ для поиска ЛЮБОЙ информации: от номера телефона до геолокации конкретного человека. Все инструкции хакеры выложили в закрытый канал. Тем временем, OpenAI бьёт тревогу и пытается добиться блокировки. Сохраняйте, пока есть доступ: https://t.me/+gTxF_qGW8ucxNjcy
Показать все...
❗️Что будет на выходе:

const user = {
  name: 'Sarah',
  age: 25,
  getName() { return this.name; },
  getAge: () => this.age
};

const methods = {
  regular: user.getName,
  arrow: user.getAge
};

console.log(methods.regular());
console.log(methods.arrow());
console.log(user.getName());
console.log(user.getAge());
Ответ: undefined undefined Sarah undefined JavaScript test | #JavaScript
Показать все...
Фото недоступноПоказать в Telegram
Тестировщик — простой старт в IT с нуля. Хотите выйти на удалёнку и зарабатывать от 80 000 ₽ уже через полгода? Профессия тестировщика — это стабильный спрос, высокая зарплата и никаких сложных навыков программирования. Вы проверяете сайты и приложения на баги — просто и увлекательно. Сейчас — уникальный шанс: мини-курс на 4 дня бесплатно, плюс индивидуальная карьерная консультация в подарок. Вас пошагово проведут от нуля до первого тестового задания. Жмите на кнопку, проходите короткий тест и забирайте свой билет в IT до 31 декабря!
Показать все...