Javascript的undefined和notdefined的区别

not defined、undefined的区别

  1. not defined一般会出现在控制台,提示错误:“xxx is not defined”表示xxxx没有被定义,是未定义的。
  2. undefined一般是表示JS中变量声明了如:var str;但是后续没有对其进行赋值就直接alert等进行输出操作,这时会提示undefined,即变量或者对象已经被定义但是没有被赋值所以不知道该变量用来做什么,此时console.log该变量会是undefined。

你可能感兴趣的:(前端JavaScript,undefined和not,defined)