❗️Что будет на выходе:
Ответ:25 13
JavaScript test | #JavaScript
const pipe = (...fns) => (value) => fns.reduce((acc, fn) => fn(acc), value);
const add = (x) => (y) => x + y;
const multiply = (x) => (y) => x * y;
const subtract = (x) => (y) => y - x;
const transform = pipe(
add(5),
multiply(3),
subtract(2)
);
console.log(transform(4));
console.log(transform(0));
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:
1 7 3 5 6 2 4
JavaScript test | #JavaScript
console.log('1');
setTimeout(() => console.log('2'), 0);
Promise.resolve().then(() => console.log('3'));
setTimeout(() => console.log('4'), 0);
Promise.resolve().then(() => {
console.log('5');
return Promise.resolve();
}).then(() => console.log('6'));
console.log('7');
Ответ:
❗️Что будет на выходе:
Ответ:Start First Error Finally Recovered
JavaScript test | #JavaScript
async function processValues() {
try {
console.log('Start');
const a = await Promise.resolve('First');
console.log(a);
const b = await Promise.reject('Error');
console.log(b);
return 'Done';
} catch (err) {
console.log(err);
return 'Recovered';
} finally {
console.log('Finally');
}
}
processValues().then(result => console.log(result));
Ответ:
This media is not supported in your browser
VIEW IN TELEGRAM
Убийца Midjourney и Photoshop доступна в Telegram!
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Что будет на выходе:
Ответ:3 3 Error
JavaScript test | #JavaScript
const obj = {
name: 'Calculator',
values: [1, 2, 3, 4, 5],
regular: function() {
return this.values.filter(function(x) {
return x > 2;
}).length;
},
arrow: function() {
return this.values.filter(x => x > 2).length;
},
broken: () => {
return this.values.filter(x => x > 2).length;
}
};
console.log(obj.regular());
console.log(obj.arrow());
try {
console.log(obj.broken());
} catch(e) {
console.log('Error');
}
Ответ:
❗️Что будет на выходе:
Ответ:2, 1
JavaScript test | #JavaScript
const a = { value: 1 };
const b = Object.create(a);
b.value = 2;
console.log(b.value);
console.log(a.value);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:TypeError: this.greet is a not a function
JavaScript test | #JavaScript
const obj = {
name: 'Taylor',
greet() {
return `Hello, ${this.name}!`;
},
delayedGreet() {
setTimeout(function() {
console.log(this.greet());
}, 100);
}
};
obj.delayedGreet();
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:Start First Error Finally Recovered
JavaScript test | #JavaScript
async function processValues() {
try {
console.log('Start');
const a = await Promise.resolve('First');
console.log(a);
const b = await Promise.reject('Error');
console.log(b);
return 'Done';
} catch (err) {
console.log(err);
return 'Recovered';
} finally {
console.log('Finally');
}
}
processValues().then(result => console.log(result));
Ответ:
❗️Что будет на выходе:
Ответ:3
JavaScript test | #JavaScript
const a = [1, 2, 3];
const b = a.slice(0, 2).push(4);
console.log(b);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:David
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();
Ответ:
❗️Что будет на выходе:
Ответ:object
JavaScript test | #JavaScript
function foo() {
return typeof arguments;
};
console.log(foo(1, 2, 3));
Ответ:
❗️Что будет на выходе:
Ответ:
'value1' false
JavaScript test | #JavaScript
let symbol1 = Symbol('denoscription');
let symbol2 = Symbol('denoscription');
const obj = {
[symbol1]: 'value1',
[symbol2]: 'value2'
};
console.log(obj[symbol1]);
console.log(symbol1 === symbol2);
Ответ:
'value1' false
JavaScript test | #JavaScript
⚡️ Технологический рынок в России трещит по швам.
Пока крупные магазины поднимают цены, Китай напрямую поставляет технику в 2 раза дешевле — и пользователи массово уходят из ритейла.
Самый яркий пример:
XIAOMI MIJA OMNI M30S
• DNS — 51 999 руб
• В канале «ТехноХаб» — 25 000 руб
Разница не просто большая — она обесценивает все «скидки» сетей.
Если ты хочешь покупать технику без наценок на аренду магазинов и зарплаты продавцов — присоединяйся.
ТехноХаб — техника по реальным ценам, без маркетинговых накруток.
Пока крупные магазины поднимают цены, Китай напрямую поставляет технику в 2 раза дешевле — и пользователи массово уходят из ритейла.
Самый яркий пример:
XIAOMI MIJA OMNI M30S
• DNS — 51 999 руб
• В канале «ТехноХаб» — 25 000 руб
Разница не просто большая — она обесценивает все «скидки» сетей.
Если ты хочешь покупать технику без наценок на аренду магазинов и зарплаты продавцов — присоединяйся.
ТехноХаб — техника по реальным ценам, без маркетинговых накруток.
❗️Что будет на выходе:
Ответ:Hello, Satah
JavaScript test | #JavaScript
class Calculator {
static multiply(a, b) {
return a * b;
}
static add = (a, b) => {
return a + b;
}
}
class ScientificCalculator extends Calculator {
static multiply(a, b) {
return super.multiply(a, b) * 2;
}
}
console.log(Calculator.multiply(3, 4));
console.log(ScientificCalculator.add(5, 6));
console.log(ScientificCalculator.multiply(2, 3));
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:84 Value: 42 57 84
JavaScript test | #JavaScript
const obj = {
value: 42,
[Symbol.toPrimitive](hint) {
if (hint === 'number') return this.value * 2;
if (hint === 'string') return `Value: ${this.value}`;
return this.value + 10;
}
};
console.log(+obj);
console.log(`${obj}`);
console.log(obj + 5);
console.log(Number(obj));
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе:
Ответ:3
[ 3, 15, 27 ]
JavaScript test | #JavaScript
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];
let columnSums = [];
for (let i = 0; i < matrix[0].length; i++) {
let sum = 0;
for (let j = 0; j < matrix.length; j++) {
sum += matrix[i][i];
}
columnSums.push(sum);
}
console.log(columnSums);
Ответ:
[ 3, 15, 27 ]