资讯专栏INFORMATION COLUMN

ECMAScript6 后建议的优化语法

liaosilzu2007 / 1338人阅读

摘要:是制定的的规范,代表发表的新版本,等以此类推。持续优化更新变量声明用于声明常量,变量建议使用命令,建议不再使用命令,声明的是全局变量,而则为局部变量。声明的是全局变量也是顶层对象的属性,则没有绑定到顶层对象。

ECMAScript6 是 ECMA 制定的 JavaScript 的规范,ES6代表2016发表的新版本,ES7、ES5等以此类推。

(持续优化更新)

变量声明 const > let > var

const 用于声明常量,变量建议使用 let 命令,建议不再使用 var 命令,var 声明的是全局变量,而 let 则为局部变量。

const 保证不能改变的不是变量的值,而是变量指向的内存地址不得改动。复合类型(数组,对象等)保存的是一个指针,所以指针是固定的,但是变量的数据结构是可变的。

var 声明的是全局变量也是顶层对象的属性,let 则没有绑定到顶层对象。

var a = 1
console.log(window.a)   // 1
let b = 2
console.log(window.b)   // undefined

静态字符串使用单引号,动态字符串使用反引号。

const a = "hello"
const b = `${a} world`

使用数组成员对变量赋值时,优先使用解构赋值

const arr = [1, 2, 3]
const [first, second] = arr

使用扩展运算符(...)拷贝数组

const itemsCopy = [...items]

函数尽量用箭头形式

[1, 2, 3].map((x) => {
    return x * x
})

模块倒入使用import,导出使用export

export default function echo ((params) => {
    console.log(params)
})
import { echo } from "module"

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/90137.html

相关文章

  • ECMAScript6(5):函数扩展

    摘要:否则调用时依然需要传参报错注意这里不能用触发默认值这里我们还需要单独讨论一下默认参数对的影响很明显,默认参数并不能加到中。关于作用域集中在函数扩展的最后讨论。那如果函数的默认参数是函数呢烧脑的要来了如果基础好那就根本谈不上不烧脑。 参数默认值 ES5中设置默认值非常不方便, 我们这样写: function fun(a){ a = a || 2; console.log(a); ...

    afishhhhh 评论0 收藏0
  • Vue.js新手入门指南[转载]

    摘要:就是一个用于搭建类似于网页版知乎这种表单项繁多,且内容需要根据用户的操作进行修改的网页版应用。单页应用程序顾名思义,单页应用一般指的就是一个页面就是应用,当然也可以是一个子应用,比如说知乎的一个页面就可以视为一个子应用。 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一...

    MartinHan 评论0 收藏0
  • 这么多前端优化点你都记得住吗?

    摘要:不推荐移动端浏览器前端优化策略相对于桌面端浏览器,移动端浏览器上有一些较为明显的特点设备屏幕较小新特性兼容性较好支持一些较新的和特性需要与应用交互等。 GitHub链接:https://github.com/zwwill/blo... 围绕前端的性能多如牛毛,涉及到方方面面,以我我们将围绕PC浏览器和移动端浏览器的优化策略进行罗列注意,是罗列不是展开,遇到不会不懂的点还请站外扩展 开车...

    ysl_unh 评论0 收藏0
  • 这么多前端优化点你都记得住吗?

    摘要:不推荐移动端浏览器前端优化策略相对于桌面端浏览器,移动端浏览器上有一些较为明显的特点设备屏幕较小新特性兼容性较好支持一些较新的和特性需要与应用交互等。 GitHub链接:https://github.com/zwwill/blo... 围绕前端的性能多如牛毛,涉及到方方面面,以我我们将围绕PC浏览器和移动端浏览器的优化策略进行罗列注意,是罗列不是展开,遇到不会不懂的点还请站外扩展 开车...

    Tecode 评论0 收藏0
  • 这么多前端优化点你都记得住吗?

    摘要:不推荐移动端浏览器前端优化策略相对于桌面端浏览器,移动端浏览器上有一些较为明显的特点设备屏幕较小新特性兼容性较好支持一些较新的和特性需要与应用交互等。 GitHub链接:https://github.com/zwwill/blo... 围绕前端的性能多如牛毛,涉及到方方面面,以我我们将围绕PC浏览器和移动端浏览器的优化策略进行罗列注意,是罗列不是展开,遇到不会不懂的点还请站外扩展 开车...

    Tonny 评论0 收藏0

发表评论

0条评论

liaosilzu2007

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<