const name = "Lydia"
console.log(name())
SyntaxError
ReferenceError
TypeError
undefined
变量name
保存字符串的值,该字符串不是函数,因此无法调用。
当值不是预期类型时,会抛出TypeErrors
。JavaScript期望name
是一个函数,因为我们试图调用它。但它是一个字符串,因此抛出TypeError
:name is not a function
当你编写了一些非有效的JavaScript时,会抛出语法错误,例如当你把return
这个词写成retrun
时。当JavaScript无法找到您尝试访问的值的引用时,抛出ReferenceErrors
。