❗️Что будет на выходе:
Ответ: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 ]
❗️Что будет на выходе:
Ответ:1, 1, 2, 2
JavaScript test | #JavaScript
function createCounter() {
let count = 0;
return {
increment() {
count++;
return count;
},
getCount() {
return count;
}
};
}
const counter = createCounter();
console.log(counter.increment());
console.log(counter.getCount());
console.log(counter.increment());
console.log(counter.getCount());
Ответ:
❗️Что будет на выходе:
Ответ:1, 2, 3
JavaScript test | #JavaScript
function* generator1() {
yield 1;
yield 2;
}
function* generator2() {
yield* generator1();
yield 3;
}
const gen = generator2();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
Ответ:
JavaScript test | #JavaScript