随笔分类 -  es6

摘要:/* * @Date: 2024-03-14 15:46:52 * @Description: Modify here please */ interface SubscribeEvent { fn: Function; once: boolean; } class EventEmmiter { s 阅读全文
posted @ 2024-03-14 15:52 simple-love
摘要:第一次看到柯里化这个词的时候,还是在看一篇算法相关的博客提到把函数柯里化,那时一看这个词就感觉很高端,实际上当你了解了后才发现其实就是高阶函数的一个特殊用法。 果然是不管作用怎么样都要有个高端的名字才有用。 首先看看柯里化到底是什么? 维基百科上说道:柯里化,英语:Currying(果然是满满的英译 阅读全文
posted @ 2020-02-24 11:07 simple-love 阅读(2584) 评论(0) 推荐(0)
摘要:冒泡排序 var arr = [1, 9, 4, 50, 49, 6, 3, 2]; function test(){ for (var i = 0; i < arr.length - 1; i++){ for (var j = i + 1; j < arr.length; j++){ var te 阅读全文
posted @ 2019-12-04 12:21 simple-love 阅读(737) 评论(0) 推荐(0)
摘要:module.exports与exports,export与export default之间的关系和区别 首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念。 CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就 阅读全文
posted @ 2019-10-12 16:00 simple-love 阅读(442) 评论(0) 推荐(0)
摘要:一、用let代替var声明变量 ES5中,我们可以在代码中任意位置声明变量,甚至可以重写已经声明的变量,ES6引入了一个let关键字,它是新的var。 因为同一作用域中let已经声明过了,所以再次声明会报错 二、常量 ES6还引入了const关键字,和let用法一样,唯一的区别就是,const变量是 阅读全文
posted @ 2019-08-29 18:41 simple-love 阅读(1204) 评论(0) 推荐(0)