Javascript вопрос: Может ли свойство объекта иметь символьный ключ?
Anonymous Quiz
71%
Да
19%
Нет
10%
Посмотреть ответы
😁2
Вопрос на React собеседовании.
Для чего используется useRef и как он работает?
Ответ:
Хук useRef возвращает ссылку (ref-объект), которая может быть привязана к текущему значению какого-либо элемента или состояния компонента. При создании этого объекта, начальное значение устанавливается равным переданному аргументу. Такой объект сохраняется между различными рендерами компонента и его значение не меняется: если мы изменим значение переданного аргумента, это не повлияет на ref-объект.
Обычно useRef используется для доступа к дочерним элементам в императивном стиле, то есть явно обращаясь к какому-то элементу DOM. Это позволяет выполнять различные действия над элементом – изменять стили, добавлять события и т.д. (картинка сверху).
Подробнее о useRef -здесь .
#react #собеседование
Для чего используется useRef и как он работает?
Ответ:
Хук useRef возвращает ссылку (ref-объект), которая может быть привязана к текущему значению какого-либо элемента или состояния компонента. При создании этого объекта, начальное значение устанавливается равным переданному аргументу. Такой объект сохраняется между различными рендерами компонента и его значение не меняется: если мы изменим значение переданного аргумента, это не повлияет на ref-объект.
Обычно useRef используется для доступа к дочерним элементам в императивном стиле, то есть явно обращаясь к какому-то элементу DOM. Это позволяет выполнять различные действия над элементом – изменять стили, добавлять события и т.д. (картинка сверху).
Подробнее о useRef -
#react #собеседование
👍7❤1
JavaScript. Какой вариант модифицирует объект person?
Anonymous Quiz
32%
person.name = "Evan Bacon"
9%
person.age = 21
12%
delete person.name
31%
Object.assign(person, { age: 21 })
16%
Посмотреть ответы
HTML вопрос: Какое максимально допустимое количество <nav> на одной странице?
Anonymous Quiz
19%
1
3%
2
9%
По одному на каждый <header>
61%
Количество <nav> не ограничено
7%
Посмотреть ответы
😁8❤1
Вопрос на React собеседовании.
Как получить доступ к переменной в состоянии Mobx?
Ответ:
Получить доступ к переменной в состоянии можно с помощью декоратора observable для определения переменной как наблюдаемой: пример на картинке сверху.
В примере с картинки выше переменная myVariable определяется как наблюдаемая с помощью декоратора observable. Затем к переменной можно получить доступ с помощью store.myVariable. Любые изменения, внесенные в myVariable, будут автоматически вызывать обновления в зависимых компонентах или реакциях.
Подробнее о доступе к переменнымнаписано здесь .
#react #собеседование
Как получить доступ к переменной в состоянии Mobx?
Ответ:
Получить доступ к переменной в состоянии можно с помощью декоратора observable для определения переменной как наблюдаемой: пример на картинке сверху.
В примере с картинки выше переменная myVariable определяется как наблюдаемая с помощью декоратора observable. Затем к переменной можно получить доступ с помощью store.myVariable. Любые изменения, внесенные в myVariable, будут автоматически вызывать обновления в зависимых компонентах или реакциях.
Подробнее о доступе к переменным
#react #собеседование
👍4👎3
JavaScript. Какой из представленных вариантов вернет 6?
Anonymous Quiz
44%
sumValues(...[1, 2, 3])
8%
sumValues([...1, 2, 3])
6%
sumValues([...[1, 2, 3]])
34%
sumValues([1, 2, 3])
7%
Посмотреть ответы
❤3
Javascript вопрос: У функций arguments это...
Anonymous Quiz
45%
Массив
40%
Объект
3%
Map
6%
Set
5%
Посмотреть ответы
JavaScript. Каким будет результат?
Anonymous Quiz
9%
"Lydia Hallie", "Lydia Hallie"
44%
"[13 пробелов]Lydia Hallie", "[2 пробела]Lydia Hallie"
7%
"[1 пробел]Lydia Hallie", "Lydia Hallie"
16%
"Lydia Hallie", "Lyd",
24%
Посмотреть ответы
❤7
Javascript вопрос: Если переменная объявлена внутри функции с помощью ключевого слова var, может ли она быть доступна снаружи этой функции?
Anonymous Quiz
55%
Да
43%
Нет
2%
Посмотреть ответы
JavaScript. Каким будет результат?
Anonymous Quiz
27%
42
13%
"42"
16%
7
31%
NaN
13%
Посмотреть ответы
👍2
Вопрос на JavaScript собеседовании.
Что выведет этот код?
Ответ:
Этот код выведет «1undefined».
В условном операторе мы описываем пустую функцию — function f() {}. С описанием всё в порядке, и функция определена корректно, поэтому мы получаем true, а значит — переходим к тому, что делает условный оператор. А вот там уже мы пытаемся получить тип объекта f, но проблема в том, что он определён в условии и не виден внутри фигурных скобок. Его область видимости — условие, которое мы уже проверили, и дальше эта функция нигде не видна, поэтому к единице добавляется сообщение, что переменная не определена.
#js #собеседование
Что выведет этот код?
var y = 1;
if (function f() {}) {
y += typeof f;
}
console.log(y);
Ответ:
В условном операторе мы описываем пустую функцию — function f() {}. С описанием всё в порядке, и функция определена корректно, поэтому мы получаем true, а значит — переходим к тому, что делает условный оператор. А вот там уже мы пытаемся получить тип объекта f, но проблема в том, что он определён в условии и не виден внутри фигурных скобок. Его область видимости — условие, которое мы уже проверили, и дальше эта функция нигде не видна, поэтому к единице добавляется сообщение, что переменная не определена.
#js #собеседование
👍19
JavaScript. Каким будет результат?
Anonymous Quiz
20%
"345"
59%
"75"
16%
12
4%
"12"
2%
Посмотреть ответы
😁10
Javascript вопрос: Что вернет 'foo' + + 'bar' ?
Anonymous Quiz
27%
'foobar'
12%
'foo bar'
31%
'fooNaN'
6%
'NaN'
16%
NaN
8%
Посмотреть ответы
🔥4👍2
JavaScript. Каким будет результат?
Anonymous Quiz
8%
false true false
52%
false false true
15%
false true true
16%
true true false
9%
Посмотреть ответы
Вопрос на JavaScript собеседовании.
Что такое замыкание в JavaScript?
Ответ:
Замыкание — это функция, которая имеет доступ к переменным своей внешней функции.
Это важно, потому что это позволяет внутренней функции «запоминать» переменные из своей внешней области, поэтому она может продолжать получать к ним доступ и манипулировать ими даже после того, как внешняя функция была завершена.
#js #собеседование
Что такое замыкание в JavaScript?
Ответ:
Это важно, потому что это позволяет внутренней функции «запоминать» переменные из своей внешней области, поэтому она может продолжать получать к ним доступ и манипулировать ими даже после того, как внешняя функция была завершена.
function outerFunction(x) {
return function innerFunction(y) {
return x + y;
};
}
const add5 = outerFunction(5);
console.log(add5(3)); // 8
#js #собеседование
👍14❤3