- 在浏览器中,一个
<script>
元素代表一个编译单元。JavaScript 没有连接器(连接器的工作是解析未定义的符号引用,将目标文件中的占位符,替换符号地址),所有的编译单元都载入一个公共全局对象中。 - JavaScript 代码块不会创建新的作用域,也就是说在代码块内创建的变量,也能在代码块外面使用。
- 这些值都被当做 falsy(跟C语言类似):
false
null
- 空字符串
""
- 数字 0
- 数字
NaN
- 除此之外,其它所有值都被当做真,包括
**true**
、字符串**"false"**
,以及所有的对象。