语句
一个编译单元包含一组可执行的语句。在Web浏览器中,每个<script>标签提供一个被编译且立即执行的编译单元。因为缺少链接器,JavaScript把它们一起抛到一个公共的全局名字空间中。
当var语句被用在函数内部时,它定义的是这个函数的私有变量。
代码块是包在一对花括号中的一组语句。不像许多其他语言,JavaScript中的代码块不会创建新的作用域,因此变量应该被定义在函数的头部,而不是在代码块中。(其他语言建议在第一次使用时进行声明,但在JavaScript中由于没有代码块的作用域,所以不推荐这么做)。
下面列出的值在判断语句中被当作假:
- false
- null
- undefined
- 空字符串 ' '
- 数字 0
- 数字 NaN
其他所有的值都被当作真,包括true、字符串"false",以及所有的对象。
JavaScript不允许在return关键字和表达式之间换行。
JavaScript不允许在break关键字和标签之间换行。
网友评论