[JS] > Basic (Часть 2) Flashcards

1
Q

Что такое ошибка в javaScript

A

Это исключение которое формирующеяся через метод throw которая возвращает обьект Error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Основные свойства обьекта Error

A

name - название ошибки
message - описание ошибки
stack - стек вызовов приводящий к месту где возникла ошибка

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Как обрабатывать ошибки в js

A

Используем конструкцию try/catch/finally
try - покрываем нужный код
catch - получает обьект ошибки что бы мы могл его обработать
finally - блок кода который будет выполнен внезависимости куда мы попадем в конец трая или в кетч

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

В чем разница между null и undefined?

A

undefined:
1) это дефолтное значение для не инициализированных переменных
2) функции которые ничего не возвращают
3) не существующее свойство обьекта

null:
1) значени пустоты которое мы явно задаем

($) общее: оба примитивы, оба относятся к ложным значениям

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Для чего используется оператор Логическое И (&&)?

A

Логическое И(&&) — возвращает первый ложный или последний елемент цепочке

($) можно используется как сокращение кода вместо цепочки ифов
($) использует в коротком замыкании

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Для чего используется оператор Логическое ИЛИ (||)?

A

Логическое ИЛИ(||) — вощвращает первый истинное значение в цепочке, часто используется при присваивании

($) использует в коротком замыкании

How well did you know this?
1
Not at all
2
3
4
5
Perfectly