程序中根本不存在未声明的变量。如果你的程序尝试读取未声明的变量,则会引发运行时错误。
调用未声明变量的示例显然会导致错误:
console.log(dog);
输出:
error: Uncaught ReferenceError: dog is not defined
未定义的变量。在程序中声明但没有值。如果程序尝试读取未定义的变量,则会返回未定义的值并且应用程序不会崩溃。
未定义变量的一个例子是:
let car;
console.log(car);
undefined
程序中根本不存在未声明的变量。如果你的程序尝试读取未声明的变量,则会引发运行时错误。
调用未声明变量的示例显然会导致错误:
console.log(dog);
输出:
error: Uncaught ReferenceError: dog is not defined
未定义的变量。在程序中声明但没有值。如果程序尝试读取未定义的变量,则会返回未定义的值并且应用程序不会崩溃。
未定义变量的一个例子是:
let car;
console.log(car);
输出:
undefined