Вопросы React Frontend Developer


Чем отличаются декораторы classmethod и staticmethod?

  • Рейтинг:

    5

  • Сложность:

    1

- classmethod получает в качестве первого аргумента сам класс (по умолчанию cls), а не экземпляр. Он используется для методов, которые работают с классом, а не с объектами.

- staticmethod не получает ни класс, ни экземпляр в качестве первого аргумента и работает как обычная функция, которая логически связана с классом.

Подробнее

Что такое поздняя статическая привязка (Late Static Binding)?

  • Рейтинг:

    3

  • Сложность:

    7

Поздняя статическая привязка (LSB) в PHP позволяет методу правильно ссылаться на класс, который его вызвал, а не на класс, в котором метод был определен. Это решает проблему статической привязки, когда используется ключевое слово self, и позволяет методам вести себя корректно в контексте наследования.

Подробнее

Для чего используется аннотация @JvmStatic в Kotlin?

  • Рейтинг:

    2

  • Сложность:

    8

Аннотация @JvmStatic делает методы или свойства компаньон-объектов статическими в байткоде, чтобы Java-код мог вызывать их как статические методы или поля. Это улучшает совместимость между Kotlin и Java.

Подробнее

Что такое статическая переменная (static variable) в C?

  • Рейтинг:

    1

  • Сложность:

    3

Статическая переменная объявляется с ключевым словом static и сохраняет своё значение между вызовами функции. В отличие от локальных переменных, она не уничтожается после выхода из области видимости.

Подробнее

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм