function errorFunc(message: string) {
throw new Error(message);
}
const result = errorFunc("Это ошибка");🟡 CHALLENGE
Какой тип будет у переменной result?⬆️
Какой тип будет у переменной result?⬆️
Anonymous Quiz
32%
string
8%
unknown
20%
never
19%
void
22%
undefined
❤6🙏1💅1
🟡 KNOWLEDGE CHECK
Какое из следующих выражений возвращает значение х, увеличенное на единицу? ⬇️
Какое из следующих выражений возвращает значение х, увеличенное на единицу? ⬇️
Anonymous Quiz
5%
x ** 1
43%
-~x
33%
x += x
18%
+х
👍4🙏1💅1
В прошлом посте мы разобрали конструкцию -~х для увеличение числа на единицу. А что произойдет, если применить ее к числу с плавающей точкой, например, 3.14?
🟡 KNOWLEDGE CHECK
Работает ли выражение -~x с числами с плавающей точкой? ⬇️
Работает ли выражение -~x с числами с плавающей точкой? ⬇️
Anonymous Quiz
21%
Да, корректно увеличивает на 1 любые числа
24%
Нет, это вызовет ошибку выполнения
49%
Да, но число будет преобразовано к 32-битному целому
6%
Работает только с отрицательными числами
👍5🤔1💅1
🟠 KNOWLEDGE CHECK
Какой метод позволяет получить дескрипторы всех свойств объекта? ⬇️
Какой метод позволяет получить дескрипторы всех свойств объекта? ⬇️
Anonymous Quiz
50%
Object.getOwnPropertyDescriptors()
5%
Object.describe()
3%
Object.inspect()
28%
14%
Reflect.getDescriptors()
✍4👌1💅1
// A
function myFunc() {}
// B
const myFunc = () => {}
// C
const myFunc = function internalName() {}
// D
(function() {})()
🟢 KNOWLEDGE CHECK
Что из перечисленного является Named Function Expression? ⬆️
Что из перечисленного является Named Function Expression? ⬆️
Anonymous Quiz
36%
A
17%
B
42%
C
6%
D
❤3🙏1💅1
🟢 KNOWLEDGE CHECK
В чем основное различие между методами call и apply? ⬇️
В чем основное различие между методами call и apply? ⬇️
Anonymous Quiz
14%
call работает только с функциями, а apply – с методами объектов
78%
call принимает аргументы списком, а apply – массивом
2%
call можно использовать только в строгом режиме
6%
call доступен только в Node.js, а apply – в браузерах
❤4🙏2💅1
🟡 CHALLENGE
Что выведет этот код? ⬆️
Что выведет этот код? ⬆️
Anonymous Quiz
33%
3
6%
0
14%
1
47%
Ошибка выполнения, т.к. у функций нет свойства length
🗿7👍5💅1
🟢 KNOWLEDGE CHECK
Какое из перечисленных значений НЕ является ложным (falsy) в JavaScript? ⬇️
Какое из перечисленных значений НЕ является ложным (falsy) в JavaScript? ⬇️
Anonymous Quiz
9%
0
67%
{}
8%
null
9%
""
7%
undefined
👌4👍3💅1
🟡 KNOWLEDGE CHECK
Для чего используется ключевое слово new? ⬇️
Для чего используется ключевое слово new? ⬇️
Anonymous Quiz
4%
Для создания новых переменных в текущей области видимости
94%
Для вызова функции-конструктора и создания нового объекта
2%
Для объявления новых типов в TypeScript
0%
Для создания неизменяемых (immutable) значений
👍6🔥1🤔1
const factorial = function calc(n) {
if (n <= 1) return 1;
return n * calc(n - 1);
};
console.log(factorial(5));
console.log(typeof calc);🟡 CHALLENGE
Что выведет консоль?⬆️
Что выведет консоль?⬆️
Anonymous Quiz
44%
120 и "function"
29%
120 и "undefined"
15%
Ошибка: calc is not defined
12%
Бесконечная рекурсия
❤4🙏2💅1
🟠 KNOWLEDGE CHECK
Что такое интроспекция в JavaScript?⬇️
Что такое интроспекция в JavaScript?⬇️
Anonymous Quiz
13%
Создание новых объектов на основе существующих
61%
Возможность программы исследовать свою собственную структуру во время выполнения
15%
Процесс автоматической оптимизации кода движком JS
0%
Метод шифрования исходного кода
11%
Алгоритм для предотвращения утечек памяти
❤4👍1💅1
🟡 KNOWLEDGE CHECK
Что такое JSX? ⬇️
Что такое JSX? ⬇️
Anonymous Quiz
7%
Аббревиатура от JavaScript XML, представляет собой инструмент для осуществления SOAP запросов
27%
Синтаксис, превращающийся в вызовы React.createElement()
65%
Расширенный синтаксис JS, предназначенный для динамической вставки HTML-разметки на страницу
1%
Отдельный язык разметки, работающий напрямую в браузере
❤3🤨3🤓1
🟠 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