
es6
文章平均质量分 95
浮光掠影ll
这个作者很懒,什么都没留下…
展开
-
ES6学习记录——上
这里写目录标题let与const块级作用域顶层对象的属性解构赋值数组解构赋值对象解构赋值let与constlet定义变量有作用域for循环中设置循环变量的部分是一个父作用域,循环体部分是一个子作用域var a = [];for (var i = 0; i < 10; i++) {//如果这里用var来定义i 那么全局就只有这一个i a[i] = function () { console.log(i); };}//循环体外调用console的时候,全局的i已经是1原创 2022-05-04 20:38:53 · 345 阅读 · 0 评论 -
JavaScript箭头函数
代码摘录自https://www.cnblogs.com/fundebug/p/6904753.html语法我们先来按常规语法定义函数: function funcName(params) { return params + 2; } funcName(2); // 4该函数使用箭头函数可以使用仅仅一行代码搞定! var funcName = (params) =&gt...转载 2019-03-06 10:45:05 · 213 阅读 · 0 评论 -
ES6Proxy
之前在写vue项目的时候用到了proxy来进行服务端代理,解决跨域问题。之后发现它的功能远不止这些。看到了一片很好的文章,转载学习原文地址什么是代理模式代理模式(英语:Proxy Pattern)是程序设计中的一种设计模式。所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网络连接、内存中的大对象、文件或其它昂贵或无法复制的资源。著名的代理模式例子为引用计数(...转载 2019-08-20 16:54:24 · 193 阅读 · 0 评论 -
JS异步优化方案Promise、Generator和async/await
参考https://segmentfault.com/a/1190000007535316#articleHeader5由于JavaScript是单线程的,因此异步编程是非常重要的,在异步操作中有一类很棘手的问题,被称为“回调地狱”,异步的回调函数中,又有另外的异步的回调,一个套一个,再参杂一些同步逻辑判断,代码就会变的难以维护。//回调地狱setTimeout(function(){ ...原创 2019-08-14 00:15:35 · 453 阅读 · 0 评论