1,建议使用let替代var

2,全局常量使用const,多使用const有利于提高程序的运行效率。

const有两个好处:一是阅读代码的人立刻会意识到不应该修改这个值,二是防止无意间修改变量值导致错误。

所有的函数都应该设置为常量。

3,字符串使用模板字符串。

4,解构赋值

使用数组成员对变量赋值时,优先使用结构赋值语句。

函数惨呼如果是对象的成员,优先使用解构赋值。

const arr = [1,2,3,4]
const [first,second] = arr;
function getFullName({firstName,lastName}){ }
function processsInput(input){
return {left,right,top,bottom}; }
const {left,right} = processInput(input)

函数返回多个值,优先使用对象的解构赋值,而不是数组赋值,便于以后添加返回值,以及更改返回值的顺序。

5,对象

单行定义的对象,最后一个成员不以逗号结尾,多行定义的对象,最后一个成员以逗号结尾。

最新文章

  1. Day3~Day7(2016/1/23~2016/1/27)
  2. 模仿angularjs写了一个简单的HTML模版和js数据填充的示例
  3. sqldbhelper
  4. 用Random类输出验证码
  5. mysql数据库之基础SQL语句/语法
  6. 【BZOJ】3709: [PA2014]Bohater(贪心)
  7. 20145227《Java程序设计》第1次实验报告
  8. You must SET PASSWORD before executing this statement解决
  9. INSERT DELAYED 句法
  10. 剑指offer第10题
  11. nrf51 官方PWM库
  12. 【IOS实例小计】UIImageView
  13. (转)log4j(三)——如何控制不同级别的日志信息的输出?
  14. sublime的使用技巧
  15. 堡垒机jumpserver测试记录--安装
  16. 为多维数组添加一列以及reshape用法注意
  17. android LogConfigurator
  18. UOJ400/LOJ2553 CTSC2018 暴力写挂 边分治、虚树
  19. Xcode添加build configuration
  20. NLP--自然语言处理与机器学习会议

热门文章

  1. The Maximum Unreachable Node Set
  2. 100)PHP,文件上传总代码整理
  3. 将list转成tree
  4. confidence intervals and precision|The One-Mean z-Interval Procedure|When to Use the One-Mean z-Interval Procedure
  5. UFT安装目录简单介绍
  6. Nginx笔记总结二十一:隐藏或者混淆nginx返回的Server信息
  7. 使用JavaScript获取前一周的日期
  8. C语言数据类型char
  9. RSA key lengths
  10. spring学习笔记一:spring介绍