❓Что будет на выходе?
setTimeout(() => {
console.log('Timeout');
Promise.resolve().then(() => console.log('Promise after Timeout'));
}, 0);
Promise.resolve().then(() => console.log('Promise'));
console.log('End of script');Ответ:
❓Что будет на выходе?
setTimeout(() => console.log('Timeout 1'), 100);
setTimeout(() => {
console.log('Timeout 2');
Promise.resolve().then(() => console.log('Promise in Timeout 2'));
}, 50);
Promise.resolve().then(() => console.log('Promise 1'));
setTimeout(() => console.log('Timeout 3'), 150);
console.log('Sync');Ответ:
❓Что будет на выходе?
async function first() {
console.log('First Start');
await second();
console.log('First End');
}
async function second() {
console.log('Second Start');
}
console.log('Script Start');
first();
setTimeout(() => console.log('Timeout'), 0);
console.log('Script End');Ответ:
❓Что будет на выходе?
const obj = Object.freeze({
name: "Alice",
info: {
age: 25
}
});
try {
obj.name = "Bob";
obj.info.age = 30;
} catch (e) {
console.log("Error:", e.message);
}
console.log(obj.name, obj.info.age);Ответ:
❓Что будет на выходе?
function* numberGenerator() {
let i = 0;
while (i < 3) {
yield i++;
}
}
const gen = numberGenerator();
console.log(gen.next().value);
console.log(gen.return(10).value);
console.log(gen.next().value);Ответ:
Пройдите бесплатный курс за 1,5 часа и начните зарабатывать от 150 000₽ в IT уже в этом году!
Всего за полтора часа вы попробуете 5 востребованных IT-специальностей и выберете то, что подходит именно вам. Этот курс разработан экспертами отрасли и поможет вам уверенно начать свой путь в новую высокооплачиваемую профессию.
На курсе вы пройдете интерактивные задания и изучите реальные кейсы. Узнаете, как начать карьеру в IT без опыта и с минимальными рисками.
Попробуйте 5 IT-направлений и станьте востребованным специалистом по ссылке!
Всего за полтора часа вы попробуете 5 востребованных IT-специальностей и выберете то, что подходит именно вам. Этот курс разработан экспертами отрасли и поможет вам уверенно начать свой путь в новую высокооплачиваемую профессию.
На курсе вы пройдете интерактивные задания и изучите реальные кейсы. Узнаете, как начать карьеру в IT без опыта и с минимальными рисками.
Попробуйте 5 IT-направлений и станьте востребованным специалистом по ссылке!
❓Что будет на выходе?
function processData({ a = 10, b = 20 } = { a: 30 }) {
console.log(a, b);
}
processData({ a: 5 });
processData();Ответ:
❓Что будет на выходе?
const x = [1, 2, 3, 4, 5];
console.log(x.slice(1, 3));
Ответ:
❓Что будет на выходе?
const obj = {};
Object.defineProperty(obj, 'name', {
value: 'Alice',
writable: false,
configurable: false
});
try {
obj.name = 'Bob';
delete obj.name;
console.log(obj.name);
} catch (e) {
console.log('Error:', e.message);
}Ответ:
❓Что будет на выходе?
let x = 10;
function foo() {
console.log(x);
let x = 20;
}
foo();
Ответ:
❓Что будет на выходе?
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(num => num * 2);
console.log(doubledNumbers);
Ответ:
❓Что будет на выходе?
const map = new Map();
const key1 = {};
const key2 = key1;
map.set(key1, "Value for key1");
map.set(key2, "Value for key2");
console.log(map.get({}));
console.log(map.get(key1));
Ответ:
❓Что будет на выходе?
const arr = [1, 2, 3];
const newArr = arr.slice(0, 2);
console.log(newArr);
Ответ:
❓Что будет на выходе?
const str = "abc";
const arr = [...str];
console.log(arr);
Ответ:
❓Что будет на выходе?
const str = "hello world";
const [a, b, c] = str;
console.log(a, b, c);
Ответ:
❓Что будет на выходе?
let a = 1;
setTimeout(() => {
a = 2;
}, 0);
console.log(a);
Ответ:
❓Что будет на выходе?
let a = 10;
function test() {
console.log(a);
let a = 20;
}
test();
Ответ: