ES6之编程规范

1、块级作用域(1)使用 let 取代 var如果像下图这样,使用 而不是 ,会先 ,而违反了

所以,要用 let 取代 var 。

(2)常量用 const 定义,变量用 let 定义,但 const 优于 let在全局环境中,应该只用 来定义常量。

(3)为什么 const 优于 let ?① const 可以提醒阅读程序的人,这个变量不应该改变。② const 符合函数式编程思想,即 运算不改变值,只是新建值。③ 防止无意间修改值,导致出错。④ JS 可能有多线程的实现,let 表示的变量只应该出现在单线程中,而不是多线程共享,这有利于线程的安全。

2、字符串规范静态字符串用单引号动态字符串用反引号

3、解构赋值一般写法:

较好的写法:

最好的写法:

4、对象一般写法:

好写法:

5、数组(1)使用扩展运算符(...)拷贝数组老写法:

新写法:

(2)将类数组 转化为 数组

6、函数(1)立即执行函数可以写成箭头形式

(2)使用函数表达式一般写法:

较好写法:

最好写法:

(3)使用默认值语法设置函数参数的默认值一般写法:

好的写法:

7、Map 结构如何区分 Map 和 Object ?Object 用来模拟现实世界的实体对象,而 Map 只需要 key:value 的数据结构

8、模块(1)用 import 取代 requireCommonJS写法:

ES6 写法(推荐):

小进进还没开通留言功能,觉得不错的话,点赞、转发朋友圈都是一种支持(●'◡'●)ノ

欢迎关注本公众号:

(完)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181206G19BDW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券