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
Что будет на выходе?

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
Что будет на выходе?

Promise.resolve(1)
.then(value => {
console.log(value);
throw new Error('Something went wrong');
})
.then(() => {
console.log('This will not run');
})
.catch(error => {
console.log('Caught:', error.message);
return 42;
})
.then(value => {
console.log('Recovered with:', value);
});

Ответ: 1, Caught: Something went wrong, Recovered with: 42

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

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

console.log(i);

Ответ: indefined

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

let x = 5;
console.log(x++);
console.log(x);

Ответ: 5 6

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

const sym = Symbol('unique');
const obj = {
[sym]: 'Secret',
public: 'Visible'
};

console.log(Object.keys(obj));
console.log(obj[Symbol('unique')]);

Ответ: ['public'], undefined

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

const numbers = [33, 2, 8];
numbers.sort();
console.log(numbers[1]);

Ответ: 33

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

var a = ( function a() {
return '1';
},
function b() {
return 2;
})()
alert(typeof a)

Ответ: number

JavaScript test | #JavaScript