ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: 语法: 那么箭头函数有哪些特点? 更简洁的语法 没有this 不能使用new 构造函数 不绑定arguments,用rest参数...解决 使用call() ...
分类:
其他好文 时间:
2019-07-21 18:48:13
阅读次数:
109
箭头函数的this看定义他的时候,他的外层有没有函数 有:外层函数的this就是箭头函数的this 无:箭头函数的this就是window ...
分类:
Web程序 时间:
2019-07-06 13:16:24
阅读次数:
98
摘要:JS是如何回收内存的?《JavaScript深入浅出》系列:JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?JavaScript深入浅出第2课:函数是一等公民是什么意思呢?JavaScript深入浅出第3课:什么是垃圾回收算法?最近垃圾回收这个话题非常火,大家不能随随便便的扔垃圾了,还得先分类,这样方便对垃圾进行回收再利用。其实,对于写代码来说,也有垃圾回收(garba
分类:
编程语言 时间:
2019-07-03 12:11:26
阅读次数:
160
双冒号(::)主要使用形式包括: 类名::实例方法 对象::实例方法 下面通过代码示例,详细解说。 双冒号(::)和 箭头函数(->)一并展示如下: 如:HashMap::new 等同于 ( ) -> new HashMap() Person类代码如下: ...
分类:
编程语言 时间:
2019-06-29 00:26:18
阅读次数:
1138
引言 在 ES6 中,箭头函数是其中最有趣也最受欢迎的新增特性。顾名思义,箭头函数是一种使用 (=>) 定义函数的新语法,它与传统的 ES5 函数有些许不同。 这是一个用 ES5 语法编写的函数: function addTen(num){ return num +10; } timesTwo(5) ...
分类:
其他好文 时间:
2019-06-25 19:45:34
阅读次数:
165
js闭包: https://www.cnblogs.com/duanlianjiang/p/5036671.html 箭头函数解决this作用域的问题 https://blog.csdn.net/weixin_37643633/article/details/78559293 https://www ...
分类:
其他好文 时间:
2019-06-25 13:28:41
阅读次数:
110
一、语法 基础语法 高级语法 实例 1. 具有一个参数的简单函数 2. 没有参数的需要用在箭头前加上小括号 3. 多个参数需要用到小括号,参数间逗号间隔,例如两个数字相加 4. 函数体多条语句需要用到大括号 5. 返回对象时需要用小括号包起来,因为大括号被占用解释为代码块了 6. 直接作为事件han ...
分类:
Web程序 时间:
2019-06-23 20:51:46
阅读次数:
130
ES6 -箭头函数,javascript箭头函数 对象的函数解构 ...
分类:
其他好文 时间:
2019-06-22 21:16:33
阅读次数:
157
前言 箭头函数极大地简化了this的取值规则。 普通函数与箭头函数 普通函数指的是用function定义的函数: 箭头函数指的是用=>定义的函数: JavaScript箭头函数与普通函数不只是写法上的区别,它们还有一些微妙的不同点,其中一个不同点就是this。 箭头函数没有自己的this值,箭头函数 ...
分类:
编程语言 时间:
2019-06-20 09:37:41
阅读次数:
132
let 用来声明变量 没有变量提升; 有块级作用域(一对大括号就是一个程序块,在大括号声明的变量出了括号就不能用了); 不能重复声明变量。 const 一旦赋值就不能改变的量就是常量 没有常量提升; 有块级作用域; 能用常量就用常量,因为常量速度更快。 let与var的区别: var和let都能声明 ...
分类:
其他好文 时间:
2019-06-19 20:03:05
阅读次数:
81