ar
Feedback
JavaScript test

JavaScript test

الذهاب إلى القناة على Telegram

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

إظهار المزيد
10 765
المشتركون
-524 ساعات
-357 أيام
-14030 أيام
أرشيف المشاركات
❗️Что будет на выходе:

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

function Vehicle(type) {
  this.type = type;
}

Vehicle.prototype.wheels = 4;
Vehicle.prototype.getInfo = function() {
  return `${this.type}: ${this.wheels}`;
};

const car = new Vehicle('Car');
const bike = Object.create(car);
bike.type = 'Bike';
bike.wheels = 2;

console.log(car.getInfo() + ' | ' + bike.getInfo());
Ответ: Car: 4 | Bike: 2 JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

class Logger {
  constructor(prefix) {
    this.prefix = prefix;
  }
  log(message) {
    console.log(`${this.prefix}: ${message}`);
  }
}

class Database {
  constructor(logger) {
    this.logger = logger;
  }
  save(data) {
    this.logger.log(`Saving ${data}`);
    return `${data}_saved`;
  }
}

const logger = new Logger('DB');
const db = new Database(logger);
const result = db.save('user');
console.log(result);
Ответ: DB: Saving user user_saved JavaScript test | #JavaScript
إظهار الكل...
Если вы работаете в маркетинге, медиа и пиаре — обязательно подписывайтесь на наших друзей из Маркетинга Головного Мозга. Там не постят старые кейсы из 90-х и "заплесневелые" лайфхаки маркетологов — это канал про рекламу здорового человека. Почему Chatgpt в маркетинге — полная дичь, как бренды тратят миллионы в никуда и почему не надо следовать за трендами — тут есть всё. У ребят живой канал с мемами и без тухлых отчетов про тренды в маркетинге. Подписывайтесь: @soglasoval
إظهار الكل...
❗️Что будет на выходе:

const target = { name: 'Maya', age: 25 };
const handler = {
  get(obj, prop) {
    if (prop in obj) {
      return obj[prop];
    }
    return `Property '${prop}' not found`;
  },
  set(obj, prop, value) {
    if (typeof value === 'string') {
      obj[prop] = value.toUpperCase();
    } else {
      obj[prop] = value;
    }
    return true;
  }
};
const proxy = new Proxy(target, handler);
proxy.city = 'tokyo';
console.log(proxy.name);
console.log(proxy.city);
console.log(proxy.country);
Ответ: Maya TOKYO Property 'country' not found JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
إظهار الكل...
❗️Что будет на выходе:

console.log(1);

setTimeout(() => {
  console.log(2);
}, 100);

setTimeout(() => {
  console.log(3);
}, 0);

Promise.resolve().then(() => {
  console.log(4);
}).then(() => {
  console.log(5);
});

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

const obj = { a: 1, b: 2, c: 3 };
Object.defineProperty(obj, 'd', { 
  value: 4, 
  enumerable: false 
});

const entries = Object.entries(obj);
const keys = Object.keys(obj);
const values = Object.values(obj);

console.log(entries.length + keys.length + values.length);
Ответ: 9 JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

class Subject {
  constructor() {
    this.observers = [];
  }
  attach(observer) {
    this.observers.push(observer);
  }
  notify(data) {
    this.observers.forEach(obs => obs.update(data));
  }
}

const subject = new Subject();
subject.attach({ update: (d) => console.log(d * 2) });
subject.attach({ update: (d) => console.log(d + 5) });
subject.notify(10);
Ответ: true JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

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

test();
Ответ: undefined 10 JavaScript test | #JavaScript
إظهار الكل...
Photo unavailableShow in Telegram
Попробуйте IT на вкус: изучите 6 профессий за 4 дня Бесплатный курс по IT от практика, который нанимает IT-специалистов каждый день Под его руководством вы создадите сайт, напишете первый код, найдёте баги, попробуете себя в Data Science, разберётесь, что делают специалисты по кибербезопасности, и поймёте, к чему именно у вас есть склонность. Это не «послушать лекцию». Это опыт, который экономит месяцы! Такую возможность нельзя упустить, потому что именно в этом курсе спикер знает кого реально нанимают сегодня, а кого нет. Регистрируйтесь по ссылке и получайте навыки, за которые рынок платит от 160 000 тыс.руб.
إظهار الكل...
❗️Что будет на выходе:

const str1 = 'Hi\nthere';
const str2 = 'Hi
there';

str1 === str2;
Ответ: true JavaScript test | #JavaScript
إظهار الكل...
❗️Что будет на выходе:

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
إظهار الكل...
❗️Что будет на выходе:

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
إظهار الكل...
❗️Что будет на выходе: 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
إظهار الكل...
❗️Что будет на выходе:

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
إظهار الكل...
📱 Как GPT меняет бизнес? Узнай изнутри. На канале Owner 1win — опыт основателя топового проекта, который использует нейросети, ИИ и собственные IT-разработки, чтобы масштабировать 1win и выходить за рамки индустрии. Здесь ты найдешь: 👉 Как GPT помогает автоматизировать процессы 👉 Инсайды о внедрении ИИ в гемблинг 👉 Личный опыт создания digital-платформ 👉 Апдейты и кейсы по 1win и другим проектам 🔗 Owner 1win — про технологии, которые работают. Подпишись и будь в курсе, как ИИ делает бизнес умнее.
إظهار الكل...
❗️Что будет на выходе:

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

foo.a = 1;

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