ответ
+
- operator, это не функция. Поэтому typeof +
является синтаксической ошибкой.
Хотя этот ответ является идеальным, это приводит к другому вопросу: не было бы хорошо, если '+' ** были ** функцией ... 'var total = list.reduce (+, 0) '. Или даже приятнее, если бы у нас было автоматическое currying/partial application, и мы определили 'reduce = function (fn, start, list)', чтобы мы могли просто сделать sum = reduce (+, 0) '. Нет, это просто ** [сумасшедший] (http://en.wikipedia.org/wiki/Functional_programming) ** ** [talk] (http://www.haskell.org/haskellwiki/Haskell) **! –
yep, после игры с haskell и схемой, поскольку javacript был представлен мне как нечто похожее на них, я надеялся на это. По-видимому, я был введен в заблуждение. – user1544128
@ user1544128, JavaScript имеет много общего с языками lisp, но это не один из них. – rid
typeof
возвращает типы объектов (pretty much everything in JS) и примитивы.
См. MDN documentation за typeof
.
Как исключить очки, +
является оператором, а не объектом или примитивом.
- 1. Почему TYPEOF возвращение Строка Функция
- 2. Почему TypeOf Object, String, Number ... -a функция Javascript
- 3. Почему typeof не метод?
- 4. Почему «typeof» не требует скобок?
- 5. JavaScript TypeOf
- 6. почему TypeOf (/./) == «функция» используется в подчёркивания
- 7. typeof variablename == функция не работает
- 8. понимание javascript typeof
- 9. Почему «typeof» такой же, как «typeof()»?
- 10. JavaScript: неожиданный результат TypeOf
- 11. typeof функция исправить/альтернативный
- 12. Почему javascript typeof всегда возвращает «объект»
- 13. JavaScript hasOwnProperty против TYPEOF
- 14. Почему typeof null является «объектом» в javascript?
- 15. понимание Javascript Typeof
- 16. JavaScript Weirdness - TypeOf [] === TypeOf {} принимает значение 'истина'
- 17. Javascript TypeOf оператор функция возвращает строковое "функции" вместо "строка"
- 18. Почему функция JavaScript не вызвана?
- 19. Почему функция javascript не работает?
- 20. Почему функция javascript не работает?
- 21. Javascript сложное выражение «typeof»
- 22. Javascript `typeof` validation issue
- 23. Почему typeof (Inf) двойной?
- 24. Более изысканный Javascript typeof?
- 25. Правильное использование typeof в Javascript
- 26. понимание Javascript TypeOf дата поведение
- 27. typeof номер + typeof количество = NaN?
- 28. разница в Coffescript/Javascript typeof
- 29. Javascript typeof Typeahead возвращает undefined
- 30. Javascript TypeOf неопределенных объектов Подствойство
... потому что '+' является оператором? –
Почему это должно быть функцией? – aksu
Что такое JavaScript? JavaScript не является C++ :) –