You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/05-types/article.md
+13-3Lines changed: 13 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -212,11 +212,21 @@ alert(age); // "undefined"
212
212
213
213
Оператор `typeof` возвращает тип аргумента. Это полезно, когда мы хотим обрабатывать значения различных типов по-разному или просто хотим сделать проверку.
214
214
215
-
Важно! Это оператор а не функция, он может принять аргумент написанный по разному, например:
215
+
Написание его в коде можно быть разным:
216
216
217
-
`typeof 5` или `typeof(((((((5)))))))`, везде вернет number.
217
+
```js
218
+
// Обычный вид
219
+
typeof5// "number"
220
+
// Выглядит как функция, но это не так
221
+
typeof(5) // "number"
222
+
```
223
+
224
+
Если передается выражение, то нужно заключать его в скобки т.к. typeof имеет более высокий приоритет, чем бинарные операторы:
218
225
219
-
Это можно объяснить так: есть выражение 2 * (2 + 2) и (2 * (2 + 2)), в обеих случаях, результат одинаков.
0 commit comments