JavaScript 中 undefined 与 undeclared 之间的区别是什么? 2015-12-26 今天看到这个问题.. undeclared 是说变量在使用前未声明,而undefined是说变量虽已声明,但类型未知。 根本的区别在于,undefined是Js语言类型,而undeclared却是一种Js语法错误吧。