ReferenceError和TypeError区别在于,ReferenceError是和作用域查找相关,TypeError是查找作用域成功,但是对变量的操作非法或者错误所生成。
假如查找不到变量。LHS在非严格模式下找不到变量会自动生成全局变量,但是在严格模式会和RHS一样ReferenceError的错误。
假如能查找到变量,对其进行非法或者不正确的操作都会报TypeError的错误。
ReferenceError和TypeError区别在于,ReferenceError是和作用域查找相关,TypeError是查找作用域成功,但是对变量的操作非法或者错误所生成。
假如查找不到变量。LHS在非严格模式下找不到变量会自动生成全局变量,但是在严格模式会和RHS一样ReferenceError的错误。
假如能查找到变量,对其进行非法或者不正确的操作都会报TypeError的错误。