![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6+
聪明可爱小轩轩
欢迎关注公众号:聪明可爱小轩轩
展开
-
JavaScript代码模块化设计(ES6)
使用JS写代码的我们常常将逻辑相同的代码提取出来 写一个模块 比如 // test1.js export const x = 1 export let y = 1 // test2.js import { x,y } from './test1.js 这个时候就可以在test2.js中使用 test1.js的产量以及逻辑了 当然了,如果仅仅有一个逻辑暴露在外,我们还可以使用如下的方式来写 //...原创 2020-03-29 18:07:23 · 161 阅读 · 0 评论 -
Js(二) 从es5(callback)到es6(promise)回调函数的变化以及应用理解
在说清楚如何写回调函数的时候,首先我觉得应该说清楚,什么是回调,为什么会产生回调,回调的应用场景。 大多数的回调场景发生在加载资源这一块,比如加载script,加载图片,再比如从后端请求回数据,然后对请求回来的数据分析。又比如script,图片加载失败,这个时候我们要清楚,要做出一个最基本的提示。 如果这个时候有一些不太了解浏览器加载的人会有如下的疑惑 let data = function() ...原创 2020-02-27 16:30:41 · 1282 阅读 · 0 评论 -
Js(一) 箭头函数详解,以及箭头函数中this的变化
在ES5的时候定义函数有以下两种方法 1 var obj = function() { console.log("这是我定义的一个函数") } 2 function test() { consoe.log("这是一个函数") } 在ES6的时候对于函数的定义有了改变 箭头函数 let obj = () => { console.log("这是我定义的箭头函数") } let t...原创 2020-02-26 18:39:50 · 345 阅读 · 0 评论