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
Зарплата до ₽900 тыс. на руки: на каких дата-специалистов сейчас высокий спрос

Сегодня практически любой бизнес не может работать без сбора, обработки, анализа данных — всё это подвиды задач Data Scientist. Чем крупнее компания, тем сильнее различаются задачи, стоящие перед этими специалистами, а также заработная плата.

С целью удовлетворить растущий мировой спрос на этих специалистов онлайн-университет Skillfactory создал бесплатный "Симулятор профессии дата-сайентист". Он нацелен на обучение начинающих специалистов в кратчайшие сроки.

Попробовать симулятор, и выйти на стартовый доход 100 тыс.руб.

Реклама. Информация о рекламодателе по ссылкам в посте.
Что будет на выходе?

Ответ: 2

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

Ответ: [5]

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

Ответ: 1, 2, 1

JavaScript test | #JavaScript
😒 На одном кодинге уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность

Ловите два канала на тему ИБ и хакинга

Арсенал Безопасника - Проект по кибербезопасности - сборник лучших инструментов и утилит по OSINT, хакингу и деанону

Бункер Хакера - Сборник инструментов, книг, справочников, гайды и ресурсы по информационной безопасности, анонимности и разведки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет на выходе?

Ответ: 8

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

const person = {
name: "John",
greet: function() {
const getMessage = () => `Hello, ${this.name}`;
return getMessage();
}
};

console.log(person.greet());

Ответ: Hello, John

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

const person = {
name: "John",
greet: function() {
const getMessage = () => `Hello, ${this.name}`;
return getMessage();
}
};

console.log(person.greet());

Ответ: Generic sound

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

Ответ: 11

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

Ответ: 5

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

Ответ: 6

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

function tag(strings, ...values) {
return strings[0] + values[0] * 2 + strings[1] + values[1] + strings[2];
}

const num1 = 5;
const num2 = 10;

const result = tag`Double ${num1} and add ${num2}!`;

console.log(result);

Ответ: Double 10 and add 10!

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

function tag(strings, ...values) {
return strings.reduce((acc, str, i) => {
return acc + str + (values[i] ? values[i].toUpperCase() : '');
}, '');
}

const first = "hello";
const second = "world";

const result = tag`${first} and ${second} are great!`;

console.log(result);

Ответ: HELLO and WORLD are great!

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

let funcs = [];

for (var i = 0; i < 3; i++) {
funcs.push(() => i);
}

console.log(funcs[0]());
console.log(funcs[1]());
console.log(funcs[2]());

Ответ: 3, 3, 3

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

var a = 5;
function test() {
console.log(a);
var a = 10;
console.log(a);
}

test();

Ответ: undefined 10

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

const original = Object.freeze({ a: [1, 2, 3] });
const copy = { ...original };

copy.a.push(4);

console.log(original.a);
console.log(copy.a);

Ответ: [1, 2, 3, 4], [1, 2, 3, 4]

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

const promise = new Promise((resolve) => {
console.log('Promise started');
setTimeout(() => {
resolve('Promise resolved');
}, 100);
});

promise.then((result) => {
console.log(result);
});

console.log('End of script');

Ответ: Promise started, End of script, Promise resolved

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

const obj = {
value: 100,
method: function() {
const inner = function() {
console.log(this.value);
};
inner();
}
};

obj.method();

Ответ: undefined

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

function* generatorFunction() {
yield 1;
yield* function* () {
yield 2;
yield 3;
}();
yield 4;
}

const gen = generatorFunction();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);

Ответ: 1, 2, 3, 4, undefined

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

const arr = [1, 2, 3];
const newArr = arr.map(num => num * 2);

newArr.push(4);
arr[0] = 0;

console.log(arr);
console.log(newArr);

Ответ: [0, 2, 3], [2, 4, 6, 4]

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

async function fetchData() {
console.log('Fetching...');
await new Promise((resolve) => {
setTimeout(() => {
console.log('Data fetched');
resolve();
}, 100);
});
console.log('Process completed');
}

fetchData();
console.log('End of script');

Ответ: Fetching...., End of script, Data fetched, Process completed

JavaScript test | #JavaScript