gram news
JavaScript test channel avatar

JavaScript test

@js_test

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

ProjectsENProgramming

9,810subscribers

Open the Channel

Latest posts

  • JavaScript test

    22 Sept, 08:07

    ❗️Что будет на выходе:function Animal(name) { this.name = name; }Animal.prototype.speak = function() { return ${this.name} makes a noise; };function Dog(name) { Animal.call(this, name); }Dog.prototype = Object.create(Animal.prototype); Dog.prototype.constructor = Dog;Dog.prototype.speak = function() { return ${this.name} barks; };
  • JavaScript test

    21 Sept, 16:07

    ❗️Что будет на выходе:const str = " Hello, World! ";const result = str .trim() .split(", ") .map((word, i) => { if (i % 2 === 0) return word.toUpperCase(); return word.toLowerCase().replace("!", "@"); }) .reverse() .join(" | ");console.log(result);Ответ: world@ | HELLOJavaScript test | #JavaScript & Max
  • JavaScript test

    21 Sept, 11:08

    ❗️Что будет на выходе?async function test() { console.log('1');setTimeout(() => { console.log('2'); }, 0);await Promise.resolve(); console.log('3');new Promise(resolve => { console.log('4'); resolve(); }).then(() => { console.log('5'); });console.log('6');
  • JavaScript test

    21 Sept, 08:58

    ❓Что будет на выходе?'use strict';function strictModeExample() { undeclaredVariable = 10; try { console.log(undeclaredVariable); } catch (e) { console.log('Error:', e.message); } }strictModeExample();Ответ: Error: undeclaredVariable is nit definedJavaScript test | #JavaScript & Max
  • JavaScript test

    20 Sept, 16:07

    ❗️Что будет на выходе?async function test() { console.log('1');setTimeout(() => { console.log('2'); }, 0);await Promise.resolve(); console.log('3');new Promise(resolve => { console.log('4'); resolve(); }).then(() => { console.log('5'); });console.log('6');
  • JavaScript test

    20 Sept, 11:07

    ❗️Что будет на выходе?const user = { profile: { name: 'Alice', settings: { notifications: { email: true, sms: false } } }, getPreference(type) { return this.profile?.settings?.notifications?.[type] ?? 'not configured'; } };const admin = { profile: { name: 'Admin',
  • JavaScript test

    20 Sept, 08:52

    ❗️Что будет на выходе?function range(start, end) { while (start < end) { yield start++; } }function evens(iter) { for (const val of iter) { if (val % 2 === 0) yield val; } }function take(n, iter) { let count = 0; for (const val of iter) { if (count++ >= n) return; yield val; }
  • JavaScript test

    19 Sept, 16:08

    ❗️Что будет на выходе:const arr = [3, 8, 12]; const even = (elem) => elem % 2 === 0;console.log(arr.map(even));Ответ: [ false, true, true ]JavaScript test | #JavaScript & Max
  • JavaScript test

    19 Sept, 11:07

    ❓Что будет на выходе?const compose = (...fns) => fns.reduce((f, g) => (...args) => f(g(...args)));const pipe = (...fns) => fns.reduce((f, g) => (...args) => g(f(...args)));const double = x => x 2; const addTen = x => x + 10; const square = x => x x; const negate = x => -x;const transform1 = compose(negate, square, addTen, double); const transform2 = pipe(double, addTen, square, negate);const val = 3;console.log(transform1(val), transform2(val));Ответ: -256 -256
  • JavaScript test

    19 Sept, 08:07

    ❓Что будет на выходе?const obj1 = { a: 1, b: 2 }; const obj2 = { b: 3, c: 4 }; const mergedObj = { ...obj1, ...obj2 }; console.log(mergedObj);Ответ: { a: 1, b: 3, c: 4 }JavaScript test | #JavaScript & Max
  • JavaScript test

    18 Sept, 16:07

    ❓Что будет на выходе?const curry = (fn) => { const arity = fn.length; return function curried(...args) { if (args.length >= arity) { return fn(...args); } return (...moreArgs) => curried(...args, ...moreArgs); }; };const volume = (l, w, h) => l w h; const curriedVolume = curry(volume);const withLength5 = curriedVolume(5); const withLength5Width3 = withLength5(3);console.log(typeof withLength5); console.log(typeof withLength5Width3);
  • JavaScript test

    18 Sept, 08:07

    ❓Что будет на выходе?const numbers = [1, 2, 3, 4, 5];const result = numbers .filter(n => n % 2 === 0) .map(n => n 2) .reduce((acc, n) => acc + n, 0);console.log(result);Ответ: 12JavaScript test | #JavaScript & Max
  • JavaScript test

    17 Sept, 16:07

    ❗️Что будет на выходе:const operations = { add: (a, b) => a + b, subtract: (a, b) => a - b, multiply: (a, b) => a b, divide: (a, b) => b !== 0 ? a / b : null, };const pipeline = (...fns) => (value) => fns.reduce((acc, fn) => fn(acc), value);const double = (x) => operations.multiply(x, 2); const addTen = (x) => operations.add(x, 10); const halve = (x) => operations.divide(x, 2); const subtractThree = (x) => operations.subtract(x, 3);const transform = pipeline(double, addTen, halve, subtractThree);console.log(transform(5));
  • JavaScript test

    17 Sept, 08:07

    ❗️Что будет на выходе:const numbers = [1, 3, 5, 7, 13];const result = numbers.reduce((acc, val) => { acc[val] = val 2; return acc; }, {});console.log(result);Ответ: { '1': 2, '3': 6, '5': 10, '7': 14, '13': 26 }JavaScript test | #JavaScript & Max
  • JavaScript test

    16 Sept, 16:07

    ❓Что будет на выходе?const compose = (...fns) => fns.reduce((f, g) => (...args) => f(g(...args)));const pipe = (...fns) => fns.reduce((f, g) => (...args) => g(f(...args)));const double = x => x 2; const addTen = x => x + 10; const square = x => x x; const negate = x => -x;const transform1 = compose(negate, square, addTen, double); const transform2 = pipe(double, addTen, square, negate);const val = 3;console.log(transform1(val), transform2(val));Ответ: -256 -256
  • JavaScript test

    16 Sept, 11:07

    ❓Что будет на выходе?const obj1 = { a: 1, b: 2 }; const obj2 = { b: 3, c: 4 }; const mergedObj = { ...obj1, ...obj2 }; console.log(mergedObj);Ответ: { a: 1, b: 3, c: 4 }JavaScript test | #JavaScript & Max
  • JavaScript test

    16 Sept, 10:07

    16 сентября в Arena Breakout: Infinite выходит седьмой сезон — «Утопия»Если не сталкивались с игрой: это бесплатный тактический шутер про вылазки за добычей. Заходишь на локацию со своим снаряжением, набираешь лут и пытаешься уйти живым. Погиб — потерял всё, что было с собой.Что завозят в новом сезоне:• Заражённая зона — три карты превращаются в биоопасные локации с ночью, туманом и ливнем, по ним бродят шесть видов мутантов. Другие игроки при этом никуда не делись • Режим на выживание — отдельный PvE без риска: снаряжение с собой не берёшь и ничего не теряешь, просто отбиваешься от волн и открываешь усиления • Торговец прямо в рейде — можно обменять припасы и разведданные или докупить снаряжение • Два новых ствола, сезонные обвесы и переработанная стрельба: дальность выше, попадания в голову ощутимее • На старте бесплатно выдают прокачиваемую сапёрную лопату, скины и билеты, а
    Image from a post by JavaScript testImage from a post by JavaScript testImage from a post by JavaScript test
  • JavaScript test

    15 Sept, 16:07

    ❓Что будет на выходе?const sym1 = Symbol('description'); const sym2 = Symbol('description');const obj = { [sym1]: 'value1', [sym2]: 'value2' };console.log(obj[sym1]);Ответ: 'value1'JavaScript test | #JavaScript & Max
  • JavaScript test

    15 Sept, 11:07

    ❓Что будет на выходе?'use strict';function strictModeExample() { undeclaredVariable = 10; try { console.log(undeclaredVariable); } catch (e) { console.log('Error:', e.message); } }strictModeExample();Ответ: Error: undeclaredVariable is nit definedJavaScript test | #JavaScript & Max
  • JavaScript test

    14 Sept, 16:07

    ❓Что будет на выходе?var obj = { a: 10, b: 20 };with (obj) { var result = a + b; }console.log(result);Ответ: 30JavaScript test | #JavaScript & Max