es
Feedback
JavaScript test

JavaScript test

Ir al canal en Telegram

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

Mostrar más
2025 año en númerossnowflakes fon
card fon
10 720
Suscriptores
-424 horas
-347 días
-14430 días
Archivo de publicaciones
❗️Что будет на выходе:

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
Mostrar todo...
❗️Что будет на выходе:

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));
Ответ: { timeout: 0, retries: 3, logging: false, debug: true } JavaScript test | #JavaScript
Mostrar todo...
❗️Что будет на выходе: 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)); Ответ: { timeout: 0, retries: 3, logging: false, debug: true } JavaScript test | #JavaScript
Mostrar todo...
❗️Что будет на выходе:

const a = { x: 1 };
const b = a;
const c = { x: 1 };

b.x = 2;
const d = b;
d.x = 3;

console.log(a.x);
console.log(b.x);
console.log(c.x);
console.log(a === b);
console.log(a === c);
Ответ: 3 3 1 true false JavaScript test | #JavaScript
Mostrar todo...
📱 Как GPT меняет бизнес? Узнай изнутри. На канале Owner 1win — опыт основателя топового проекта, который использует нейросети, ИИ и собственные IT-разработки, чтобы масштабировать 1win и выходить за рамки индустрии. Здесь ты найдешь: 👉 Как GPT помогает автоматизировать процессы 👉 Инсайды о внедрении ИИ в гемблинг 👉 Личный опыт создания digital-платформ 👉 Апдейты и кейсы по 1win и другим проектам 🔗 Owner 1win — про технологии, которые работают. Подпишись и будь в курсе, как ИИ делает бизнес умнее.
Mostrar todo...
❗️Что будет на выходе:

var foo = {};
var bar = Object.create(foo);

foo.a = 1;

console.log(bar.a);
Ответ: 1 JavaScript test | #JavaScript
Mostrar todo...
Photo unavailableShow in Telegram
🎬 Хотите, чтобы ваши идеи стали историей, о которой говорят? Все мы придумывали сюжеты в голове: героев, диалоги, целые фильмы… Разница только в том, что одни оставляют это фантазией, а другие делают карьеру на сценариях. Специально для вас открыт бесплатный мини-курс, где идеи превращаются в истории. Что будет на курсе: — Напишете свой первый сценарий всего за 4 занятия — Пообщаетесь вживую с опытным сценаристом — Получите 5 чек-листов и подборку материалов в подарок — Вступите в закрытое комьюнити сценаристов в Telegram 💰Зарплата начинающего сценариста — от 80 000 ₽, с опытом — до 135 000 ₽. А первый шаг вы делаете бесплатно (вместо 2 990 ₽). Пройдите короткий тест, откройте доступ и начните писать историю. Одна из таких историй привела студента Skillbox к Netflix и HBO. Может, это и ваш путь!
Mostrar todo...
❗️Что будет на выходе:

const curry = (fn) => {
  return function curried(...args) {
    if (args.length >= fn.length) {
      return fn.apply(this, args);
    }
    return (...nextArgs) => curried(...args, ...nextArgs);
  };
};

const multiply = (a, b, c) => a * b * c;
const curriedMultiply = curry(multiply);

const step1 = curriedMultiply(2);
const step2 = step1(3);
const result = step2(4);

console.log(result);
Ответ: 24 JavaScript test | #JavaScript
Mostrar todo...
❗️Что будет на выходе:

class Rectangle {
  constructor(width, height) {
    this.width = width;
    this.height = height;
  }

  get area() {
    return this.width * this.height;
  }
}

const rectangle = new Rectangle(5, 10);
console.log(rectangle.area());
Ответ: TypeError: rectangle, area is not a function at line 13 JavaScript test | #JavaScript
Mostrar todo...
❗️Что будет на выходе:

const x = 5;
const y = 10;

const obj = {
  x,
  y,
  z: x + y,
  calculate() {
    return this.x * this.y;
  },
  [x + y]: 'computed'
};

console.log(obj.calculate() + obj[15] + obj.z);
Ответ: 50computed15 JavaScript test | #JavaScript
Mostrar todo...
Photo unavailableShow in Telegram
Изоляция рунета ближе, чем ты думаешь
Loading ██████████████] 99%
Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее. Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack. Тут профессиональный хакер делится фишками, с которыми доступ к глобальной сети у тебя будет даже в случае ядерного апокалипсиса. Не жди момента «Х». Перестрахуйся подпиской.
Mostrar todo...
❗️Что будет на выходе:

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
Mostrar todo...
Photo unavailableShow in Telegram
Розыгрыш iPhone 17 Pro и лучших AirPods! С каналом Костыль разыгрываем 2 отличных приза: Призы ➡️iPhone 17 Pro — лучший iPhone, универсального размера. Цвет выберет победитель ➡️AirPods Pro 3 — наушники получит победитель под номером 2 Условия: • подписаться на @Romancev768 • подписаться на @kostylofficial • нажать на кнопку «Участвовать» под этим постом. Двух победителей выберет рандомайзер. Когда итоги? В пятницу, 19 декабря, в 18:00 Где итоги? В этом посте, вы его читаете, все итоги подводятся в постах с кнопкой «Участвовать». Как получить? Доставим в ближайшее отделение СДЭК. Получателю должно быть 18+, могут забрать родители. А точно не скам? Победители получат кружок в котором я назову их имя и расскажу о доставке приза.
Mostrar todo...
Участвовать (27205)
❗️Что будет на выходе:

let obj1 = { name: 'Sarah' };
let obj2 = { name: 'Mike' };
let obj3 = { ref: obj1 };

obj1.circular = obj1;
obj2.partner = obj3;
obj3.partner = obj2;

let weakMap = new WeakMap();
weakMap.set(obj1, 'data1');
weakMap.set(obj2, 'data2');

obj1 = null;
obj2 = null;

console.log(weakMap.has(obj3.ref));
console.log(obj3.partner.name);
Ответ: true Mike JavaScript test | #JavaScript
Mostrar todo...
❗️Что будет на выходе:

const promise1 = Promise.resolve(10);
const promise2 = promise1.then(x => x * 2);
const promise3 = promise2.then(x => {
  console.log(x);
  return x + 5;
});
const promise4 = promise2.then(x => {
  console.log(x);
  return x * 3;
});
Promise.all([promise3, promise4]).then(results => {
  console.log(results);
});
Ответ: 20 20 [25, 60] JavaScript test | #JavaScript
Mostrar todo...
❗️Что будет на выходе:

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
Mostrar todo...
⚡️ ВАЙБ-КОДИНГ теперь в Telegram! Ребята сделали крутейший канал, где на наглядных примерах и понятном языке рассказывают как войти в новую эру разработки с ИИ, делятся полезными фишками и инструментами Подписывайтесь: @vibecoding_tg
Mostrar todo...
SFxsAiW1PG0lqqUc.mp43.17 MB
ssstwitter.com_1758261595450.mp44.16 MB
0908 (1).mp48.38 MB
0818 (3).mp48.33 MB
❗️Что будет на выходе:

const map = new Map([
  ['a', 1],
  ['b', 2],
  ['c', 3]
]);

const key = { id: 'key' };
map.set(key, 4);
map.set(key, 5);

const result = [];
result.push(map.get('a'));
result.push(map.get(key));
result.push(map.size);
result.push(map.has({ id: 'key' }));

console.log(result);
Ответ: [1, 5, 4, false] JavaScript test | #JavaScript
Mostrar todo...
❗️Что будет на выходе:

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

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

const obj = {
   x: 10,
   foo() {
      setTimeout(function() {
         console.log(this.x);
      }, 1000);
   }
};
obj.foo();
Ответ: undefined JavaScript test | #JavaScript
Mostrar todo...