第17天 typeof('abc')和typeof 'abc'都是string, 那么typeof是操作符还是函数?
Activity
Aprilday commentedon May 28, 2019
括号只是包一个表达式,而且括号是可选的。所以肯定不是函数啦
myprelude commentedon Jun 13, 2019
不清楚
daodaolee commentedon Jun 20, 2019
https://codeday.me/bug/20170805/49907.html
DarthVaderrr commentedon Jul 3, 2019
这里的括号是单目运算符,不是函数的那个括号
Konata9 commentedon Jul 11, 2019
typeof
是操作符,不是函数。可以添加括号,但是括号的作用是进行分组而非函数的调用。crown3 commentedon Jul 11, 2019
MDN 的截图, typeof 是操作符

zhangkuibao commentedon Aug 21, 2019
假设typeof是函数
则调用typeof(typeof)应该返回一个字符串'function'
但是实际操作会报错
所以typeof不是函数
xcLtw commentedon Sep 12, 2019
typeof 是操作符,明确定义在MDN当中,作用是对后方表达式的返回做类型定义。
在后面添加括号其实是改变计算优先级,和四则运算中的括号可以等效理解。
简单举例
690797590 commentedon Nov 1, 2019
是的,tyepeof()后面的这个括号是改变运算优先级,跟小学时学的“先算括号内,再算括号外乘法”是一样的
larry0442 commentedon Apr 15, 2020
typeof 是操作符啊,括号只是把表达式包裹起来而已 就像
const isTrue = (a&b) || (c&&d) 里面的一样
blueRoach commentedon Jun 3, 2020
typeof Number // function
typeof typeof // error
所以typeof是操作符
smile-2008 commentedon Sep 15, 2020
假设typeof是函数
则调用typeof(typeof)应该返回一个字符串'function'
但是实际操作会报错
所以typeof不是函数
jamsehua commentedon Jan 8, 2021
好问题
zhaofeihao commentedon Jan 21, 2021
真的会出这样的题吗😹
12 remaining items