ch
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
帖子存档
❗️Что будет на выходе:

const arr = [1, 2, 3, 4, 5];
const obj = { a: 1, b: 2, c: 3 };

const result1 = Object.keys(obj).length;
const result2 = arr.length;

delete obj.b;
obj.d = 4;

const result3 = Object.keys(obj).length;
const result4 = arr.push(6);

arr.length = 3;

const result5 = arr.length;
const result6 = Object.keys(obj).join('');

console.log(result1, result2, result3, result4, result5, result6);
Ответ: 3 5 3 6 3 acd JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

function createCounter() {
  let count = 0;
  return function(increment = 1) {
    count += increment;
    return count;
  };
}

const counter1 = createCounter();
const counter2 = createCounter();

console.log(counter1());
console.log(counter1(5));
console.log(counter2(3));
console.log(counter1());
console.log(counter2());
Ответ: 1 6 3 7 4 JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

function recursiveReverseString(str) {
  return str === "" ? str : recursiveReverseString(str.substr(1)) + str;
}

const result = recursiveReverseString("hello");

console.log(result);
Ответ: 'ololloellohello' JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

var i = 5;

const arr = new Array(5);
arr.forEach(() => i++);

console.log(i);
Ответ: 5 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
显示全部...
❗️Что будет на выходе:

function recursiveReverseString(str) {
  return str === "" ? str : recursiveReverseString(str.substr(1)) + str;
}

const result = recursiveReverseString("hello");

console.log(result);
Ответ: 'ololloellohello' JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

function* rangeGenerator(start, end, step = 1) {
  let current = start;
  while (current <= end) {
    yield current;
    current += step;
  }
}

const numbers = rangeGenerator(1, 10, 2);

numbers.next();
numbers.next();

const values = [...numbers];
console.log(values);
Ответ: [5, 7, 9] JavaScript test | #JavaScript
显示全部...
照片不可用在 Telegram 中显示
Представьте: через полгода вы работаете из дома или из кафе у моря и получаете от 80 000 ₽. Это не фантазия — это карьера тестировщика, которую можно начать без кода и без опыта. Именно сейчас Skillbox дарит знания стоимостью боле 100 тыс.руб. БЕСПЛАТНО — мини-курс за 4 дня даст вам практику на реальных кейсах, понимание профессии и план действий, чтобы выйти на первую работу в IT. [Начать обучение бесплатно]
显示全部...
❗️Что будет на выходе:

console.log(MyClass);
class MyClass {
  constructor() {
    this.value = 42;
  }
}
Ответ: Error JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

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

console.log(person.greet());
Ответ: Hello, John JavaScript test | #JavaScript
显示全部...
ЦУМ умер, Farfetch закрылся, перекупы и байеры обнаглели Все, кого вы видите за соседними столиками в White Rabbit или Novikov, заказывают вещи через Fabur Concierge. Они официально сотрудничают с главными реселлерами в России и закупают редкие айтемы по спецценам. Всё, что вам нужно, — отправить им в личку ссылку или фото товара, который хотите купить. Ребята найдут лучшую цену и самостоятельно займутся доставкой. Кстати, у них есть свой Telegram-канал, где публикуются самые горячие предложения — например, прямо сейчас можно урвать сумочку Chanel или Birkin.
显示全部...
❗️Что будет на выходе:

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

class DataProcessor {
  constructor(value) {
    this.value = value;
  }
  
  transform(fn) {
    return new DataProcessor(fn(this.value));
  }
  
  getValue() {
    return this.value;
  }
}

const multiply = x => x * 2;
const add = x => x + 10;
const square = x => x * x;

const result = new DataProcessor(5)
  .transform(multiply)
  .transform(add)
  .transform(square)
  .getValue();

console.log(result);
Ответ: 400 JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

const array = [1, 2, 3, 4, 5];
const result = array.map(function(n) {
  return this ? n : 1 * 2 + 3;
}, false);

console.log([...result, ...result]);
Ответ: [ 1, 2, 3, 4, 5, 1, 2, 3, 4, 5 ] JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

var a = 0, b = 0, arr = [3, 6, 9, 6, 9, 3];
var data = arr.some((x, i)=>{
  a = arr[i]; 
  b = arr[i + 1];
  return a + b == 15
})
console.log(data)
console.log(a, b)
Ответ: true 6 9 JavaScript test | #JavaScript
显示全部...
照片不可用在 Telegram 中显示
Хотите зарабатывать на творчестве от 100 000 ₽ и работать удалённо? Начните с бесплатного мини-курса по цифровому дизайну. За 4 дня вы попробуете себя в веб-дизайне, графике и иллюстрации, разберётесь в трендах 2025 года и соберёте первые проекты в портфолио. Это реальная возможность понять, подходит ли вам профессия, и сразу получить план выхода на фриланс или в IT-компанию. На рынке сейчас более 5 000 вакансий, а средняя зарплата дизайнеров — 150 000 ₽. Спрос растёт, и хорошие специалисты нужны всем: от стартапов до корпораций. Успевайте присоединиться к набору — количество мест ограничено.
显示全部...
❗️Что будет на выходе:

const string = "“abc123def456ghi789";

const matches =
string.match(/\d+/g);
console. log(matches );
Ответ: ["123", "456", "789"] JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе: const string = "“abc123def456ghi789"; const matches = string.match(/\d+/g); console. log(matches ); Ответ: ["123", "456", "789"] JavaScript test | #JavaScript
显示全部...
❗️Что будет на выходе:

const asyncFunction = async () => {
  const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));

  const result = await Promise.race([delay(100), delay(500)]);
  return result;
};

asyncFunction().then(value => console.log(value));
Ответ: undefined JavaScript test | #JavaScript
显示全部...