JavaScript Portal
280 subscribers
Ежедневные задачи по JavaScript и Typescript, которые заставят тебя перечитать спецификацию 😏
Для разработчиков, которые хотят прокачать свои знания

#javascript #quiz #typescript #задачи_программирование #webdev
Download Telegram
function errorFunc(message: string) {
throw new Error(message);
}

const result = errorFunc("Это ошибка");
🟡 CHALLENGE

Какой тип будет у переменной result?⬆️
Anonymous Quiz
32%
string
8%
unknown
20%
never
19%
void
22%
undefined
6🙏1💅1
let x = 5;
// Как увеличить х на единицу?
🟡 KNOWLEDGE CHECK
Какое из следующих выражений возвращает значение х, увеличенное на единицу? ⬇️
Anonymous Quiz
5%
x ** 1
43%
-~x
33%
x += x
18%
👍4🙏1💅1
В прошлом посте мы разобрали конструкцию -~х для увеличение числа на единицу. А что произойдет, если применить ее к числу с плавающей точкой, например, 3.14?
🟠 KNOWLEDGE CHECK

Какой метод позволяет получить дескрипторы всех свойств объекта? ⬇️
Anonymous Quiz
50%
Object.getOwnPropertyDescriptors()
5%
Object.describe()
3%
Object.inspect()
14%
Reflect.getDescriptors()
4👌1💅1
// A
function myFunc() {}

// B
const myFunc = () => {}

// C
const myFunc = function internalName() {}

// D
(function() {})()
🟢 KNOWLEDGE CHECK

Что из перечисленного является Named Function Expression? ⬆️
Anonymous Quiz
36%
A
17%
B
42%
C
6%
D
3🙏1💅1
function foo(a, b = 1, c) {}

console.log(foo.length);
🗿7👍5💅1
🟢 KNOWLEDGE CHECK

Какое из перечисленных значений НЕ является ложным (falsy) в JavaScript? ⬇️
Anonymous Quiz
9%
0
67%
{}
8%
null
9%
""
7%
undefined
👌4👍3💅1
const factorial = function calc(n) {
if (n <= 1) return 1;
return n * calc(n - 1);
};

console.log(factorial(5));
console.log(typeof calc);
4🙏2💅1
const arr = [1, 2, , 4, [5, , 7]];
console.log(arr.flat());
🟠 CHALLENGE

Что выведет консоль? ⬆️
Anonymous Quiz
8%
[1, 2, 4, [5, 7]]
40%
[1, 2, undefined, 4, 5, undefined, 7]
38%
[1, 2, 4, 5, 7]
15%
[1, 2, , 4, 5, , 7]
3🔥2