diff --git a/1-js/02-first-steps/05-types/article.md b/1-js/02-first-steps/05-types/article.md index 5410236e3c..b622e4c2ea 100644 --- a/1-js/02-first-steps/05-types/article.md +++ b/1-js/02-first-steps/05-types/article.md @@ -268,6 +268,16 @@ typeof alert // "function" (3) */!* ``` +```smart header="Синтаксис `typeof(x)`" +Вы также можете встретить другой синтаксис: `typeof(x)`. Это то же самое, что и `typeof x`. + +Чтобы было понятнее: `typeof` — это оператор, а не функция. Скобки здесь не являются частью `typeof`. Это скобки для математического группирования. + +Обычно такие скобки содержат математическое выражение, например `(2 + 2)`, но здесь они содержат только один аргумент `(x)`. Синтаксически, они позволяют избежать пробела между оператором `typeof` и его аргументом, и некоторым людям это нравится. + +Некоторые предпочитают `typeof(x)`, хотя синтаксис `typeof x` гораздо более распространён. +``` + Последние три строки нуждаются в пояснении: 1. `Math` — это встроенный объект, который предоставляет математические операции и константы. Мы рассмотрим его подробнее в главе . Здесь он служит лишь примером объекта.