JavaScript test
10.2K subscribers
3.05K photos
6 videos
4.42K links
Проверка своих знаний по языку JavaScript.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/js_test

РКН: clck.ru/3KHeYk
Download Telegram
Что будет на выходе?

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);

Ответ: 0 10 undefined

JavaScript test | #JavaScript
Пройдите бесплатный курс за 1,5 часа и начните зарабатывать от 150 000₽ в IT уже в этом году!

Всего за полтора часа вы попробуете 5 востребованных IT-специальностей и выберете то, что подходит именно вам. Этот курс разработан экспертами отрасли и поможет вам уверенно начать свой путь в новую высокооплачиваемую профессию.

На курсе вы пройдете интерактивные задания и изучите реальные кейсы. Узнаете, как начать карьеру в IT без опыта и с минимальными рисками.

Попробуйте 5 IT-направлений и станьте востребованным специалистом по ссылке!
Что будет на выходе?

Ответ: 1

JavaScript test | #JavaScript
Что будет на выходе?

Ответ: 5

JavaScript test | #JavaScript
Что будет на выходе?

function processData({ a = 10, b = 20 } = { a: 30 }) {
console.log(a, b);
}

processData({ a: 5 });
processData();

Ответ: 5 20 30 20

JavaScript test | #JavaScript
Что будет на выходе?

Ответ: 10

JavaScript test | #JavaScript
Что будет на выходе?

const x = [1, 2, 3, 4, 5];
console.log(x.slice(1, 3));

Ответ: [2, 3]

JavaScript test | #JavaScript
Что будет на выходе?

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);
}

Ответ: Alice

JavaScript test | #JavaScript
Что будет на выходе?

const test = 5;
test = 10;

Ответ: Ошибка компиляции

JavaScript test | #JavaScript
Что будет на выходе?

let x = 10;

function foo() {
console.log(x);
let x = 20;
}

foo();

Ответ: ReferenceError: Cannot access 'x' before initialization

JavaScript test | #JavaScript
Что будет на выходе?

const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(num => num * 2);
console.log(doubledNumbers);

Ответ: [2, 4, 6, 8, 10]

JavaScript test | #JavaScript
Что будет на выходе?

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));

Ответ: undefined Value of key2

JavaScript test | #JavaScript
Что будет на выходе?

const arr = [1, 2, 3];
const newArr = arr.slice(0, 2);
console.log(newArr);

Ответ: [1, 2]

JavaScript test | #JavaScript
Что будет на выходе?

const str = "abc";
const arr = [...str];
console.log(arr);

Ответ: ["a", "b", c""]

JavaScript test | #JavaScript
Что будет на выходе?

const str = "hello world";
const [a, b, c] = str;
console.log(a, b, c);

Ответ: "h", "e", "l"

JavaScript test | #JavaScript
Что будет на выходе?

let a = 1;
setTimeout(() => {
a = 2;
}, 0);
console.log(a);

Ответ: 1

JavaScript test | #JavaScript
Что будет на выходе?

let a = 10;
function test() {
console.log(a);
let a = 20;
}

test();

Ответ: ReferenceError

JavaScript test | #JavaScript
Что будет на выходе?

var x = 10;
function foo() {
console.log(x);
var x = 5;
console.log(x);
}
foo();

Ответ: undefined, 5

JavaScript test | #JavaScript
Что будет на выходе?

var b = 10;
if (b % 3 == 0) {
var i = 10;
}

console.log(i);

Ответ: undefined

JavaScript test | #JavaScript
Ярмарка профессий — получите доступ к 11 профессиям за 0₽

Попробуй себя в роли Python-разработчика, Data Scientist или дизайнера прямо сейчас на ярмарке профессий! Здесь только самые востребованные и высокооплачиваемые специальности.

Узнайте основы каждой профессии в легкой игровой форме за неделю практики, и выберете свое будущее.

Переходи по ссылке и забирай билет на сезонную ярмарку с подарками — только до 1 ноября.
Что будет на выходе?

const arr = ['1', '2', '3', '2', '1'];
console.log(arr.indexOf('2'));

Ответ: 1

JavaScript test | #JavaScript