❓Что будет на выходе?
const x = "5";
const y = 3;
const result = x - y;
console.log(result);
Ответ:
❗️Что будет на выходе?
Ответ:Start, End, Promise 1, Promise 2, Timeout 1, Timeout 2
JavaScript test | #JavaScript
console.log('Start');
setTimeout(() => {
console.log('Timeout 1');
}, 0);
Promise.resolve().then(() => {
console.log('Promise 1');
}).then(() => {
console.log('Promise 2');
});
setTimeout(() => {
console.log('Timeout 2');
}, 0);
console.log('End');Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:{ a: 3 }
3
3
3
JavaScript test | #JavaScript
let proto = { a: 1 };
let obj = Object.create(proto);
Object.defineProperty(obj, 'a', {
value: 3,
writable: true,
enumerable: true,
configurable: true
});
console.log(obj.a);
proto.a = 3;
console.log(obj.a);Ответ:
3
3
3
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:true
JavaScript test | #JavaScript
const a = 9007199254740991n;
const b = 2n;
function performCalculation() {
const c = a + 1n;
const d = c / b;
const e = d * 2n - 1n;
const result = Number(e) === Number(a);
console.log(result);
}
performCalculation();
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:visible, undefined, registered, true
JavaScript test | #JavaScript
const obj = {
[Symbol('a')]: 'hidden',
a: 'visible',
[Symbol.for('b')]: 'registered',
b: 123
};
const symbol1 = Symbol.for('b');
const symbol2 = Symbol.for('b');
console.log(obj.a + ', ' +
obj[Symbol('a')] + ', ' +
obj[symbol1] + ', ' +
(symbol1 === symbol2));Ответ:
JavaScript test | #JavaScript
Мы раскрываем скрытые механизмы ядра через наглядные шпаргалки и яркую визуальную графику, детально разбираем малоизвестные команды и скрипты.
Экспресс-гайды, которые экономят часы поиска: t.me/linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Что будет на выходе?
Ответ:object, undefined, object, object
JavaScript test | #JavaScript
console.log(typeof null);
console.log(typeof undefined);
console.log(typeof {});
console.log(typeof []);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:'10'
JavaScript test | #JavaScript
const num = 10;
const str = num.toString().padStart(0, "9");
console.log(str);
Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:0 2 1 2
JavaScript test | #JavaScript
function* counter() {
let i = 0;
while (true) {
const direction = yield i;
if (direction === 'up') i += 2;
else if (direction === 'down') i -= 1;
else i += 1;
}
}
const count = counter();
console.log(count.next().value);
console.log(count.next('up').value);
console.log(count.next('down').value);
console.log(count.next().value);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:0
0
1
1
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());Ответ:
0
1
1
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:first second 2 { value: 'done', done: true }
JavaScript test | #JavaScript
function* genSequence() {
const result = yield 'first';
console.log(result);
yield* [1, 2];
return 'done';
}
const gen = genSequence();
let next = gen.next('ignored');
console.log(next.value);
next = gen.next('second');
next = gen.next();
console.log(next.value);
next = gen.next();
console.log(next);Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:'string'
JavaScript test | #JavaScript
function calc(num) {
return num + 0.01 * '0';
}
typeof calc('hello');Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:Dog called Rex
JavaScript test | #JavaScript
function Animal(name) {
this.name = name;
}
Animal.prototype.getName = function() {
return this.name;
};
function Dog(name, breed) {
Animal.call(this, name);
this.breed = breed;
}
Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.constructor = Dog;
Dog.prototype.getName = function() {
return `Dog called ${Animal.prototype.getName.call(this)}`;
};
const myDog = new Dog('Rex', 'German Shepherd');
console.log(myDog.getName());Ответ:
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:'World'
'World'
JavaScript test | #JavaScript
function asyncQuiz() {
return new Promise((resolve) => {
setTimeout(() => resolve('World'), 100);
});
}
async function runAsyncQuiz() {
const result = await asyncQuiz();
console.log(result);
}
console.log('World');
runAsyncQuiz();Ответ:
'World'
JavaScript test | #JavaScript
❗️Что будет на выходе?
Ответ:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]
JavaScript test | #JavaScript
async function asyncArrayOperations() {
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const array3 = [7, 8, 9];
const result = await Promise.all([array1, array2, array3].map(async arr => {
return await arr.filter(async (acc, num) => {
return (await acc) + num;
}, Promise.resolve(0));
}));
console.log(result);
}
asyncArrayOperations();Ответ:
JavaScript test | #JavaScript