- A+
所属分类:Web前端
语法&关键字与保留字
本章篇幅较长故分成几个小节来讲
语法
区分大小写
这个没啥好讲的,a
和A
是两个变量。
标识符
标识符,就是变量、函数、属性或函数参数的名称。
标识符的组成规范,如下:
- 第一个字符必须是一个字母、下划线( _ )或者美元符号( $ );
- 剩下的其他字符可以使字母、下划线、美元符号或者数字。
按照惯例,ECMASCRPIT标识符推荐使用驼峰大小写命名,例如:myPen,handleSaveButton
注释
单行注释以两个斜杠字符开头,如:
- // 单行注释
块注释以一个斜杠和一个星号(/)开头,以它们的反向组合(/)结尾,如:
- /* 这是多行
注释 */
严格模式
在严格模式下不安全的活动将抛出错误,一些不规范的写法也不会被处理。想要开启严格模式只要在脚本开头加一句
function playLOL(){ "use strict"; //函数体 }
语句
ECMAScript 中的语句以分号结尾。省略分号意味着由解析器确定语句在哪里结尾,如下面的例子
所示:
let sum = a + b // 没有分号也有效,但不推荐 let diff = a - b; // 加分号有效,推荐
多行代码使用{ }
花括号包裹。
当只有一条语句时,可以省略{},例如 return、for、if等等
// 有效,但容易导致错误,应该避免 if (test) console.log(test); // 推荐 if (test) { console.log(test); }
在控制语句中使用代码块可以让内容更清晰,在需要修改代码时也可以减少出错的可能性。
上面这句是“红宝书”里的原话,个人认为在保证性能的前提下需要保证代码的可读性,代码靠机器执行,但却是写给人看的。
持续更新中