Skip to content

Commit 56dc84a

Browse files
authored
typeof - разъяснение
Немного вводите в заблуждение по поводу написания выражения в typeof. Предлагаю внести ясность
1 parent 91565e0 commit 56dc84a

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

1-js/02-first-steps/05-types/article.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,12 +212,11 @@ alert(age); // "undefined"
212212

213213
Оператор `typeof` возвращает тип аргумента. Это полезно, когда мы хотим обрабатывать значения различных типов по-разному или просто хотим сделать проверку.
214214

215-
У него есть две синтаксические формы:
215+
Важно! Это оператор а не функция, он может принять аргумент написанный по разному, например:
216216

217-
1. Синтаксис оператора: `typeof x`.
218-
2. Синтаксис функции: `typeof(x)`.
217+
`typeof 5` или `typeof(((((((5)))))))`, везде вернет number.
219218

220-
Другими словами, он работает со скобками или без скобок. Результат одинаковый.
219+
Это можно объяснить так: есть выражение 2 * (2 + 2) и (2 * (2 + 2)), в обеих случаях, результат одинаков.
221220

222221
Вызов `typeof x` возвращает строку с именем типа:
223222

0 commit comments

Comments
 (0)