你不知道的 JavaScript 系列中( 2 ) - undefined 和 未声明
2021-02-03 04:14
标签:asc bsp span cee fine 有一个 pre declare efi 大多数开发者倾向于将 undefined 等同于 undeclared(未声明),但在 JavaScript 中它们完全是两回事 ‘b is not defined‘ 容易让人误认为是 ‘b is undefined‘。再强调一遍,这里的 undefined 和未声明是两回事。更令人抓狂的是 typeof 处理 未声明变量的方式。 对于未声明变量,typeof 照样返回 undefined。虽然 b 是一个未声明变量,但 typeof b 并没有报错。这里因为 typeof 有一个特殊的安全防范机制。 你不知道的 JavaScript 系列中( 2 ) - undefined 和 未声明 标签:asc bsp span cee fine 有一个 pre declare efi 原文地址:https://www.cnblogs.com/wzndkj/p/12806496.htmlvar a;
typeof a; // undefined
var b = c;
var c;
b = c;
typeof b; // undefined
typeof c; // undefined
var a;
a; // undefined
b; // ReferenceError: b is not defined
var a;
typeof a; // undefined
typeof b; // undefind
文章标题:你不知道的 JavaScript 系列中( 2 ) - undefined 和 未声明
文章链接:http://soscw.com/index.php/essay/50244.html