Вопросы React Frontend Developer
Какие Spring Scope знаешь?
Рейтинг:
5
Сложность:
5
Основные области видимости Spring: Singleton, Prototype, Request, Session, Application, WebSocket.
В чем разница между функциями apply и scope в Kotlin?
Рейтинг:
3
Сложность:
7
apply используется для настройки объекта в контексте this и возвращает сам объект. also используется для выполнения дополнительных действий с объектом в контексте it и также возвращает сам объект. Различие в том, что apply больше подходит для изменения свойств объекта, а also — для выполнения побочных действий.
Как движок JavaScript ищет ссылки на переменные в определенном scope?
Рейтинг:
3
Сложность:
8
JavaScript использует механизм, называемый "лексическое окружение", для поиска ссылок на переменные в определенном scope (области видимости). Когда функция вызывается, создается новое лексическое окружение, которое включает в себя ссылки на переменные, объявленные в родительских scopes. Если переменная не найдена в текущем scope, движок продолжает поиск в родительских scopes до тех пор, пока не найдет переменную или не достигнет глобального scope.
Как работают статические и динамические области видимости (scope)?
Рейтинг:
3
Сложность:
5
Статическая область видимости (или лексическая область) означает, что правила определения видимости переменных устанавливаются на этапе написания кода, а не во время выполнения. Это значит, что функции запоминают свое окружение, в котором были созданы. Динамическая область видимости, в отличие от этого, определяется тем, как функции вызываются, а не как они определены, что более характерно для некоторых других языков. В JavaScript используется именно статическая область видимости.