Вопросы React Frontend Developer
Как работает strictNullChecks в TypeScript?
Рейтинг:
5
Сложность:
4
Флаг strictNullChecks в TypeScript делает обязательной проверку на null и undefined, предотвращая неявное использование этих значений в коде. Это помогает избежать типичных ошибок, связанных с неопределенными значениями.
Как обрабатывать nullable значения в Kotlin?
Рейтинг:
2
Сложность:
5
В Kotlin для работы с nullable типами данных можно использовать несколько методов:
- Safe calls (?.): безопасный доступ к свойствам и методам объекта, если объект равен null.
- Elvis operator (?:): позволяет задать значение по умолчанию, если объект равен null.
- Safe casts (as?): безопасное приведение типов, которое возвращает null, если приведение невозможно.
- Non-null assertion (!!): если вы уверены, что переменная не равна null, используйте оператор !!, но будьте осторожны, потому что это может вызвать исключение NullPointerException.
Что такое NULL в C?
Рейтинг:
1
Сложность:
4
NULL — это макрос, представляющий нулевой указатель ((void*)0). Он используется для инициализации указателей, обозначая, что они никуда не указывают.
Что такое оператор нулевого слияния?
Рейтинг:
2
Сложность:
3
Оператор нулевого слияния (??) возвращает первый операнд, если он не равен null или undefined, иначе возвращает второй операнд. Это полезно, когда нужно задать значение по умолчанию для переменной, которая может быть неопределена или равна null.
Что вернет typeof null?
Рейтинг:
1
Сложность:
4
В JavaScript результат вызова typeof null — это "object". Это известная ошибка в языке, так как null на самом деле не является объектом. Это поведение осталось в языке по историческим причинам.