普通函数&工厂函数&构造函数
1、箭头函数 ( ) => {}
简写方法:
如果接收值只有一个时 可以省略 () , 当{}内只有一行代码时 可以省略 {}
特点:①箭头函数不能用作构造函数 不能通过 new 实例化对象
②箭头函数中的 this 是静态的,不能改变 this 指向并永远指向创建它时的作用域
代码案例
let arr = [1,2,3,4,5,6,7,8,9];
// 正常代码 过滤器
let arr1 = arr.filter(function(value){
if(value > 5){
return value;
}
})
// 利用箭头函数简写代码
let arr2 = arr.filter(value => value>5 );
console.log(arr,arr1,arr2);
控制台打印结果:
2、Set 集合 数据结构【类似于数组】
特点:只能传数组 (会自动去重)
size 设置或者返回 set 集合中的元素个数
add() 向 set 集合中添加新