es6
黄祚敏
前端工程师一名。
展开
-
ES6基础(1)
1. let / const / global 使用 let 主要用于定义块级作用域,只在块内有效。‘{}’代表块。没有变量提升,必须先定义后使用。块内不允许重复定义。 const 主要用于声明只读常亮,忌用于数组和对象,因为对于对象和数组只是指向的地址不变,而里面的值是可以改变的。 global 指的是顶层对象。2. 变量的解构与赋值。 形式一:let a = 1; 形式二:let [...原创 2018-05-15 10:32:08 · 153 阅读 · 0 评论 -
ES6基础(2)函数扩展
1. 函数扩展 参考:http://es6.ruanyifeng.com/#docs/function(1)函数参数默认值。例如:function log(x, y = “world”){}, y就是有默认值。参数不要重名。重名会有其他隐患存在,避免使用。参数默认值不是传值的,而是每次都重新计算默认值表达式的值。也就是说,参数默认值是惰性求值的,最好不要使用表达式。 函数传对象参数。例如:func...原创 2018-05-15 10:54:53 · 207 阅读 · 0 评论 -
async 异步代码同步化处理
一。async就是 Generator 函数的语法糖。 二。async使用说明。 (1)函数前面加上async字段。例如: async function asyncFunction() {} // or let asyncFunction = async function () {} (2)在需要同步的函数前面加上await字段使其同步。对于await同步的表达式需要返回Pr...原创 2019-01-25 10:33:29 · 1344 阅读 · 0 评论
分享