Просто высунувшись, глядя на области, я обычно блестел и замечал это.рассуждение позади typeof ('apple') vs typeof 'apple'
typeof('apple'); //"string"
typeof 'apple'; //"string"
Хорошо, сначала, как работает этот второй пример? Я получаю первую функцию и параметр. Второй ли оператор, который имеет одно и то же имя, как функция? Что там происходит?
Второй вопрос: почему так? Могу ли я определить свои функции без использования()?
'typeof' является оператором, а не функция. Скобки не имеют смысла, как в 'x = (1 + 2),' –
[typeof] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof) - это оператора, а не функции. Вам не нужны скобки, их игнорируют. Сравните 'var a = 1' с' var a = (1) '. –
Если бы не было этого плохого нерва в пальцах людей ... все просто любят добавлять лишние скобки по всему месту, особенно вокруг операнда префикса унарных операторов.Пожалуйста, нет! –